1、单引号的使用
单引号能够 将它正中间的全部随意标识符复原为字面上实际意义,完成屏蔽掉Shell元字符的作用。留意
不能在2个单引号正中间独立插进一个单引号,单引号务必成对出現。
实例1:界定一个自变量,并輸出自变量的值
[root@localhost tmp]# TESTVAR=123456[root@localhost tmp]# echo $TESTVAR123456[root@localhost tmp]#
实例2:根据单引号复原自变量的字面上实际意义
[root@localhost tmp]# echo '$TESTVAR'$TESTVAR
实例3:反斜杠\默认设置为转义自动换行,用单引号后是不是会被屏蔽?
即:证实单引号有能屏蔽掉Shell元字符的作用;
[root@localhost tmp]# echo 'testvar \'testvar \[root@localhost tmp]#
2、双引号的使用
双引号类似单引号,但其不容易屏蔽掉 ' 、\和$这三个Shell元字符的含意,假如必须屏蔽掉
这种标识符含意,务必外置一个标记\,别的标识符的作用将被屏蔽(包含单引号)。换句话说,两
个双引号中间的单引号无须成对出現
实例1、双引号键入复原字面上实际意义
[root@localhost tmp]# echo "一心共享,也是一种发展,感谢"一心共享,也是一种发展,感谢[root@localhost tmp]#
实例2、单引号在双引号中无须成对出現,被复原字面上实际意义
[root@localhost tmp]# echo "this's table"this's table[root@localhost tmp]#
实例3、对自变量而言,双引号不容易被复原字面上实际意义而屏蔽掉
[root@localhost tmp]# echo $TESTVAR123456[root@localhost tmp]# echo "$TESTVAR"123456[root@localhost tmp]#
实例4、对自变量而言,双引号中自变量前面反斜杠会被转变成字面上实际意义而屏蔽掉
[root@localhost tmp]# echo "$TESTVAR"123456[root@localhost tmp]# echo "$TESTVAR"$TESTVAR[root@localhost tmp]#
来源于:莫然blog,热烈欢迎共享文中!