1. shell使用引号(单引号/双引号)和反斜线("\")用于向shell解释器屏蔽一些特殊字符.
反引号[h2] 对shell则有特殊意义.
1.1 单引号和反斜线 [h1] 可以阻止shell代入变量的值;
1.2 双引号不能阻止代入
例如:
sles10i32-1:han$ person=han
sles10i32-1:han$ echo $person
han
sles10i32-1:han$ echo "$person"
han
sles10i32-1:han$ echo '$person'
$person
sles10i32-1:han$ echo \$person
$person
- 象单引号一样,反斜线也能屏蔽所有特殊字符.但是他一次只能屏蔽一个字符.而不能屏蔽一组字符.
- 反引号的功能不同于以上的三种符号. 他不具有屏蔽特殊字符的功能.但是可以通过他将 一个命令的运行结果传递给另外一个命令.
举例:
sles10i32-1:han$pwd
/users/han
sles10i32-1:han$echo `pwd`
/users/han