Bash 引号
字符串
当您输入的内容为简单的字符串或文本时,单引号和双引号的作用没有任何区别。请仔细阅读以下示例:
#!/bin/bash
echo 'Hello World!'
echo
echo "Welcome to W3Cschool!"
执行结果:
$ ./bash_script.sh
Hello World!
Welcome to W3Cschool!
变量
当您想打印输出一个已定义的变量,则需要使用双引号。这时若使用单引号不会将其视为变量。请仔细阅读以下示例:
#!/bin/bash
comment="Welcome to W3Cschool!"
echo "$comment"
echo '$comment'
执行结果:
$ ./bash_script.sh
Welcome to W3Cschool!
$comment
复合示例
请仔细阅读以下示例,以帮助您更好的理解在 Bash 中,引号的概念及使用。
$ ./bash_script.sh
echo
echo "Hello World!"
comment='Welcome to W3Cschool!'
echo $comment
echo
echo "Hello World!"
comment="Welcome to W3Cschool!"
echo $comment
echo
echo "Hello World!"
remark="Hello User, $comment"
echo $remark
echo
echo "Hello World!"
remark='Hello User, $comment'
echo $remark
执行结果:
$ ./bash_script.sh
Hello World!
Welcome to W3Cschool!
Hello World!
Welcome to W3Cschool!
Hello World!
Hello User, Welcome to W3Cschool!
Hello World!
Hello User, $comment