单引号、双引号、反撇号的作用与区别
单引号属于强引用,它会忽略所有被引起来的字符的特殊处理,被引用起来的字符会被原封不动的使用,唯一需要注意的点是不允许引用自身;
示例如下:
sh-4.2# echo $name tom sh-4.2# echo '$name' $name
双引号属于弱引用,它会对一些被引起来的字符进行特殊处理;
示例如下:
sh-4.2# echo $name tom sh-4.2# echo "$name" tom
反撇号作用于命令解释,等效于$()
示例如下:
sh-4.2# commond=`ls` sh-4.2# echo $commond file sh-4.2# ls -lah total 4.0K drwxr-xr-x 2 root root 18 Dec 17 18:52 . dr-xr-xr-x. 19 root root 268 Dec 17 15:03 .. -rw-r--r-- 1 root root 34 Dec 17 18:52 file