1 单引号


单引号可以用来还原字符的字面意思,实现屏蔽元字符的功能,单引号必须成对使用

[root@localhost~]# echo '$JAVA_HOME'

$JAVA_HOME                #实现屏蔽$的特殊功能

[root@localhost~]# echo 'cd \home'

cd \home                 #实现屏蔽转义字符\


2 双引号


双引号与单引号基本相同,但其不会屏蔽$ ' \这三个元字符的功能,如果要屏蔽,必须在其前面加一个\,

[root@localhost~]# echo "$JAVA_HOME"        #双引号直接输出了变量

/usr/java/jdk1.7.1_8

[root@localhost~]# echo "it's your book"

it's your book

[root@localhost~]# echo "\$JAVA_HOME"        #用\转义,直接输出了后面的字符

$JAVA_HOME


3 反引号

反引号是进行命令替换,把命令字符替换为命令结果输出


[root@localhost~]# echo "today is `date`"    #直接输出date命令的结果

today is Fri Dec 30 11:50:20 CTS 2016