2013.12.27

引号的运用与指令的关系 

单引号( ' )的运用(single-quotes) ,当我们以单引号来来括住数个以 space 字符所分格开来的字符串时,最主要的目地便是将它们便成是一个单一的字符串来运用。例如:grep 'Permission denied' find.data > datafile 。把Permission denied当作一个字符串。可以把很多格式符号包含到字符串中,比如TAB,<< 之类的。

"$"符号在单引号字符串中是一个普通符号,但在双引号字符串中起到解析变量值的作用。例如。

set d= date;echo $d;echo 'variable $d';echo "variable $d";结果是不一样的。

单引号 '  和双引号 " 的最大区别在于,双引号字符串内的特殊字符串还都有其特殊功能,两者统一的地方只在与对space,tab字符。

倒引号(`),作用就是把指令括住,让括住的指令优先于当行指令执行,比如:

echo "There are `who|wc -l` users logged on" 

who|wc -l 会优先与echo指令执行。

反斜线“ \ ”(backslash) ,和C语言一样的作用。

 

常用的shell内建指令差不多就这些。其余以后碰到再慢慢补充。

 

 

posted @ 2013-12-27 10:49  城市*斗士(技术)  阅读(165)  评论(0编辑  收藏  举报