在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