shell 总结 单引号 双引号 花括号

来源:互联网 发布:淘宝开店协议点同意 编辑:程序博客网 时间:2024/06/05 01:01
chenxb@computercxb:~$ echo '123test $PATH'123test $PATHchenxb@computercxb:~$ echo "123test $PATH"123test /usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games

可以看出:

单引号会忽略所有的特殊字符

双引号忽略大多数,但不包括$ \ `


给变量加上花括号{}

chenxb@computercxb:~$ echo '123test $PATHtest'123test $PATHtestchenxb@computercxb:~$ echo "123test $PATHtest"123test chenxb@computercxb:~$ echo "123test ${PATH}test"123test /usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/gamestest

$PATHtest找不到PATHtest变量

我们给PATH变量加上花括号,找到了PATH变量,再加上test输出

shell中推荐给所有变量加上花括号,这是个好习惯

0 0
原创粉丝点击