`反引号` ‘单引号‘ "双引号"
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‘
你可以发现双引号答案是对的,单引号就不对。
时间: 2024-08-01 21:40:52