We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 6fd0ce9 commit 9c79111Copy full SHA for 9c79111
1 file changed
docs/cs-basics/operating-system/shell-intro.md
@@ -110,29 +110,29 @@ echo "helloworld!"
110
111
字符串是 shell 编程中最常用最有用的数据类型(除了数字和字符串,也没啥其它类型好用了),字符串可以用单引号,也可以用双引号。这点和 Java 中有所不同。
112
113
-在单引号中所有的特殊符号,如$和反引号都没有特殊含义。在双引号中,除了"$","\"和反引号,其他的字符没有特殊含义。
+在单引号中所有的特殊符号,如$和反引号都没有特殊含义。在双引号中,除了"$"、"\\"、反引号和感叹号(需开启 `history expansion`),其他的字符没有特殊含义。
114
115
**单引号字符串:**
116
117
```shell
118
#!/bin/bash
119
name='SnailClimb'
120
-hello='Hello, I am '$name'!'
+hello='Hello, I am $name!'
121
echo $hello
122
```
123
124
输出内容:
125
126
127
-Hello, I am '$name'!
+Hello, I am $name!
128
129
130
**双引号字符串:**
131
132
133
134
135
-hello="Hello, I am "$name"!"
+hello="Hello, I am $name!"
136
137
138
0 commit comments