1.双引号
由双引号括起来的字符,除$、倒引号(`)和反斜线(\)仍保留其特殊功能外,其余字符均作为普通字符对待。
例3.2 双引号的应用。
[wuxy@localhost pro]$cat example2
echo “current directory is `pwd`”
echo “home directory is $HOME”
echo “file*.?”
echo “directory ‘$HOME’”
[wuxy@localhost pro]$bash example2
current directory is /home/wuxy/pro
home directory is /home/wuxy
file*.?
directory ‘/home/wuxy’
2.单引号
由单引号括起来的字符都作为普通字符出现。
例3.3 单引号应用。(www.xing528.com)
$str=’echo “directory is $HOME”’
$echo $str
echo “directory is $HOME”
注意:被单引号括进来的所有字符都照原样显示出来,特殊字符也失去原来的意义。
3.倒引号
倒引号括起来的字符串被Shell解释为命令行,在执行时,Shell会先执行该命令行,并以它的标准输出结果取代整个倒引号部分。
例3.4 倒引号应用。
[wuxy@localhost pro]$echo current directory is `pwd`
current directory is /home/wuxy/pro
4.反斜线
反斜线是转义字符,它能把特殊字符变成普通字符。在某个字符前面利用反斜杠(\)能够阻止Shell把后面的字符解释为特殊字符。
例3.5 反斜线应用。
[wuxy@localhost pro]$echo “Filename is N0\$\*”
Filename is N0$*
注意:在单引号括起来的字符串中,反斜线也成为普通字符,而失去转义字符功能。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。