Linux之——单引号’’和双引号””的区别

(1) 单引号’’,也称为强引用,对于被引起来的内容,原封不动地使用,即便里面包含特殊字符,也不做处理

[root@node01 ~]# sxt=100
[root@node01 ~]# echo '$sxt'
$sxt
[root@node01 ~]# echo $sxt
100

(2) 双引号””,也称为弱引用,对于被引起来的内容,若包含特殊字符,则需要对特殊字符做一些处理,一般主要是如下情况:

$变量名、`命令`、$(命令)、\字符(包括$,`,”,\)
[root@node01 ~]# echo "$sxt"
100
[root@node01 ~]# echo "echo hello world"		
echo hello world
[root@node01 ~]# echo 'echo hello world'
echo hello world
[root@node01 ~]# echo `echo hello world`
hello world
[root@node01 ~]# echo '$`"\'
$`"\
[root@node01 ~]# echo "\$\`\""
$`"

猜你喜欢

转载自blog.csdn.net/educationer/article/details/89529335