hanjinping 2011-06-04
在Linux中有四种较特殊的符号,分别为双引号 单引号 反引号 反斜线
使用双引号时,相当于等号后面的值作为一个字符串常量赋给了前者(其实这里并没有太大作用),例如:
m=java echo $m //输出java m="java" echo $m //依然输出java
而引入单引号后,才显出了双引号的作用。
双引号里面可以对赋值语句求值,而单引号则采取所见即所得的方式。
例如:
name=girl echo $name //输出girl echo '$name' //输出 $name
反引号(在标准的美式键盘里面,位于键盘左上角的波浪线下面的那个符号),则可以将系统变量输出到本地变量中。
例如:
m=`date` echo $m //输出当前系统日期 //例如 2011年 06月 05日 星期日 11:23:32 CST
反斜线则用于转义,例如:
echo $$ //输出当前进程号 echo \$$ //则输出$$符号 expr 12 * 12 //提示错误 expr: 语法错误 expr 12 \* 12 //输出144