首页 理论教育 Linux系统编程:引号用法及示例

Linux系统编程:引号用法及示例

时间:2023-11-16 理论教育 版权反馈
【摘要】:在shell中引号分为3种:双引号、单引号和倒引号。例3.4倒引号应用。在某个字符前面利用反斜杠(\)能够阻止Shell把后面的字符解释为特殊字符。例3.5反斜线应用。

Linux系统编程:引号用法及示例

在shell中引号分为3种:双引号、单引号和倒引号。

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$*

注意:在单引号括起来的字符串中,反斜线也成为普通字符,而失去转义字符功能。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈