|
6#
楼主 |
发表于 2008-12-16 02:54:10
|
只看该作者
引用的必要性
1、双引号
双引号可引用除字符 $ , ` , \\ 外的任意字符或字符串
假设在 /home/beyes/linux-script 中有如下的几个文件:com-change.sh hello.sh parm-1.sh parm-2.sh parm.sh
执行: echo * 后:com-change.sh hello.sh parm-1.sh parm-2.sh parm.sh
执行:echo "*" 后:
再执行以下命令: echo -e "ert, $SHELL '\\n* home `echo beyes`"
结果为(可以说明,双引号无法屏蔽上述的几个特殊符号)ert, /bin/bash '
* home beyes
2、单引号
单引号与双引号类似,不同的是 shell 会忽略任何引用值。也就是说,特殊含义字符被屏蔽了,这就将引号里的所有字符,包括引号都作为一个字符串。
3、反引号
shell 将反引号中的内容作为一个系统命令,并执行其内容。
4、反斜杠
如果一个字符有特殊含义,反斜杠则会防止 shell 误解其含义,即屏蔽起特殊含义。
一下字符包含有特殊含义: |
|