shell-单引号 双引号 反引号 反斜杠

单引号中的所有字符都被当成文字字符。

$ age=3

$ name='$age'

$ echo $name

$age

 

双引号允许$和反引号被解释。

$ age=3

$ name="age:$age"

age:3

 

反引号中内容被解释为命令,该命令的输出取代反引号部分。

$ DATE=`date`

$ echo $DATE

2013年 11月 02日 星期六 15:18:16 CST

 

双引号里的反斜杠可以保护$   反引号   反斜杠不被解释。

$ age=3

$ name=”\$age, $age”

$ echo name

$age,3

posted @ 2013-11-02 15:29  helloweworld  阅读(170)  评论(0编辑  收藏  举报