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内建指令差不多就这些。其余以后碰到再慢慢补充。