引用字符
Shell中提供三种引用字符,分别是:反斜杠、单引号和双引号,它们可以使Shell中所有元字符失去其特殊功能,而还原其本意。见以下元字符列表:
|
元字符 |
描述 |
|
; |
命令分隔符 |
|
& |
后台处理Shell命令 |
|
() |
命令组,创建一个子Shell |
|
{} |
命令组,但是不创建子Shell |
|
| |
管道 |
|
< > |
输入输出重定向 |
|
$ |
变量前缀 |
|
*[]? |
用于文件名扩展的Shell通配符 |
注:单引号和双引号唯一的区别就是,双引号内可以包含变量和命令替换,而单引号则不会解释这些,见如下示例:
/> name=Stephen
/> echo "Hi $name, I'm glad to meet you!
" #name变量被替换
Hi Stephen, I'm glad to meet you!
/> echo 'Hi $name, I am glad to meet you! ' #name变量没有被替换
Hi $name, I am glad to meet you!
/> echo "Hey $name, the time is
$(date)" #name变量和date命令均被替换
Hey Stephen, the time is Fri Nov 18 16:27:31 CST 2011
/> echo 'Hey $name, the time is $(date)'
Hey $name, the time is $(date)
#name变量和date命令均未被替换
------山的那一边

浙公网安备 33010602011771号