Shell中引号的操作

单引号、双引号、反撇号的作用与区别

单引号属于强引用,它会忽略所有被引起来的字符的特殊处理,被引用起来的字符会被原封不动的使用,唯一需要注意的点是不允许引用自身;

示例如下:

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
原文地址:https://www.cnblogs.com/guge-94/p/10482814.html