linux shell变量单双引号
时间: 2023-07-18 19:08:05 浏览: 115
每天一个Linux命令之shell单引号和双引号的经典解释
在Linux Shell中,单引号和双引号用于表示字符串。使用单引号括起来的字符串,其中的变量不会被扩展,而使用双引号括起来的字符串,其中的变量会被扩展。
举个例子:
```bash
name="Alice"
echo 'Hello, $name!' # 输出:Hello, $name!
echo "Hello, $name!" # 输出:Hello, Alice!
```
在第一个echo语句中,使用了单引号括起来的字符串,其中的变量$name没有被扩展,最终输出结果为"Hello, $name!"。而在第二个echo语句中,使用了双引号括起来的字符串,变量$name被扩展成了"Alice",最终输出结果为"Hello, Alice!"。
需要注意的是,在单引号内部不能使用单引号,而在双引号内部可以使用双引号和反斜杠来转义特殊字符。
阅读全文