阅读(3601) (19)

Bash 引号

2020-06-16 16:01:31 更新

字符串

当您输入的内容为简单的字符串或文本时,单引号和双引号的作用没有任何区别。请仔细阅读以下示例:

#!/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