'' 单引号 在echo 时单引号里面是什么就输出什么 例如:echo "a=$a" 则输出内容为a=$a
[root@CNC-BJ-H-388 ~]# echo 'a=$a'
a=$a
"" 双引号在eccho 时,会把双引号里面的变量先解析然后连同其它的字符串一起输出 例如:echo "u=$USER" 则输出内容就是u=root
[root@CNC-BJ-H-388 ~]# echo "u=$USER"
u=root
[root@CNC-BJ-H-388 ~]#
`` 反引号 的输出 会把反引号里面的命令解析出来再输出,这个反引号里面只能写当前系统里面能执行的命令
[root@CNC-BJ-H-388 ~]# echo `pwd`
/root
[root@CNC-BJ-H-388 ~]#
[root@CNC-BJ-H-388 ~]# echo `service iptables status`
Firewall is stopped.
[root@CNC-BJ-H-388 ~]#
一道实用linux运维问题的9种shell解答方法!
http://oldboy.blog.51cto.com/2561410/760192