3.shell中引号的使用方法 shell使用引号(单引号/双引号)和反斜线("\")用于向shell解释器屏蔽一些特殊字符. 反引号(")对shell则有特殊意义. 如: abc="how are you" (bash/pdksh) set abc = "how are you" (tcsh) 这个命令行把三个单词组成的字符串how are you作为一个整体赋值给变量abc. abc1='@LOGNAME,how are you!' (bash/pdksh) set abc1='$LOGNAME,how are you!' (tcsh) abc2="$LOGNAME,how are you!" (bash/pdksh) set abc2="$LOGNAME,how are you!" (tcsh) LOGNAME变量是保存当前用户名的shell变量,假设他的当前值是:wang.执行完两条命令后, abc1的内容是:$LOGNAME, how are you!.而abc2的内容是;wang, how are you!. 象单引号一样,反斜线也能屏蔽所有特殊字符.但是他一次只能屏蔽一个字符.而不能屏蔽 一组字符. 反引号的功能不同于以上的三种符号.他不具有屏蔽特殊字符的功能.但是可以通过他将 一个命令的运行结果传递给另外一个命令. 如: contents=`ls` (bash/pdksh) set contents = `ls` (tcsh) 4.shell程序中的test命令 在bash/pdksh中,命令test用于计算一个条件表达式的值.他们经常在条件语句和循环 语句中被用来判断某些条件是否满足. test命令的语法格式: test expression 或者 [expression]