1.单引号
单引号就是将其中的内容当作单纯的字符串,对其中的变量和命令不做处理
you='Lily'
echo 'This is just a test,can &you tell your name?'
>>>This is just a test,can &you tell your name?
在这个字符串当中,不会将$you替换成Lily,test也不会作为命令执行。
2.双引号
双引号就是将其中的特殊字符作为shell命令中的含义来解释
echo “now is $(date +%T)"
>>>now is 11:54:36
$(date +%T)被解释成了当前时间的返回值。
如果想要在双引号中使用特殊字符如$,',",/等,可以用反斜杠\来转义。反斜杠的作用就是将后面一个变量变为单纯的字符串。
echo “The sign of price is \$"
>>>The sign of price is $
3.反引号
反引号将其中的命令执行后返回结果,前提是其中的命令必须正确,否则会报错
name=`whoami`
echo $name
>>>Sxixiy
echo输出后显示的不是whoami,而是whoami执行后的结果。
如果觉得《Linux中单引号 双引号和反引号的区别》对你有帮助,请点赞、收藏,并留下你的观点哦!