`反引号`   '单引号'       "双引号"

1. 三个符号,反引号这个很特殊,在shell脚本中我用的非常多,它的作用就是直接引用一条命令的结果.

咱们举得例子当中, rpm -qf `which vim`  你可以把这个命令分成两部分,which vim 可以找到vim这个命令的绝对路径/usr/bin/vim,然后再 rpm -qf /usr/bin/vim  这样就可以查到vim这个命令由哪个包安装来的。因为rpm 必须要通过一个绝对路径才能查到。

单引号和双引号,通常用在一些特殊的字符上,这些用法我们在grep sed awk中常见,其中单引号要比双引号更加强势,它可以直接把一些特殊符号原本的含义给干掉。举例:  

a=1; echo "a is $a"  

a=1; echo 'a is $a'  

你可以发现双引号答案是对的,单引号就不对。