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
转载于:https://blog.51cto.com/superleedo/1887616