首页 >> 百科

单引号 双引号如何输入?Linux运维:单引号与双引号的使用

2023-05-16 百科 214 作者:admin

1.单引号的使用

单引号可以将其中的任意字符全部还原为字面意思,实现屏蔽Shell元字符的功能。注意

两个单引号之间不能插入单引号,单引号必须成对出现。

示例一:定义一个变量,输出变量的值

[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]#

郑重声明:本文版权归原作者所有,转载文章仅出于传播更多信息之目的。 如作者信息标注有误,请第一时间联系我们修改或删除,谢谢。

关于我们

最火推荐

小编推荐

联系我们


Copyright 8S新商盟 Rights Reserved.
联系YY号:2949821684
邮箱:chenjing919994@sohu.com
备案号:浙ICP备2023016511号-1