单引号和双引号最大的区别是:单引号里面如果有存在的已定义变量,那这个已定义的变量会失效,最后输出的结果是字符串;而双引号里如果存在变量,变量不会消失,会继续保存着输出
例:
[root@xie ~]# a=123
[root@xie ~]# echo $a
123
[root@xie ~]# x='$a no'
[root@xie ~]# echo $x
$a no
[root@xie ~]# x="$a yes"
[root@xie ~]# echo $x
123 yes
例:
[root@xie ~]# a=123
[root@xie ~]# echo $a
123
[root@xie ~]# x='$a no'
[root@xie ~]# echo $x
$a no
[root@xie ~]# x="$a yes"
[root@xie ~]# echo $x
123 yes
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/31098809/viewspace-2126573/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/31098809/viewspace-2126573/