反引号在linux中的作用

0x00 反引号是什么

反引号(` `),反引号在键盘Esc按键下,在中文模式时它是·,只有切换到英文模式才能正确输入反引号。

0x01 在Linux中反引号有什么作用?

单引号

在linux中,单引号所包含的内容只代表纯文本。

不论单引号内包含的内容是什么,只要文本在单引号内,那么就只会作为字符串被处理,并且忽略所有的命令与特殊字符。

双引号

双引号与单引号的不同之处在于,双引号会解析特殊字符,如果想要忽略特殊字符,那么需要用到 \ 转义字符。

双引号不会解析命令,只是在单引号的基础上增添识别特殊符号的功能。

反引号

反引号和单引号与双引号则完全不同,后两者都是括号内的字符当作字符串处理,而反引号则处理命令。

反引号在将括号内的命令处理完毕之后,会将返回的信息传给bash,再次执行

文件test.txt的内容为:
/etc/passwd
/etc/shadow
echo `cat test.txt`

bash会首先解析反引号里的内容,也就是cat test.txt。

/etc/passwd
/etc/shadow

在命令执行完毕后,会将返回内容作为输入重新传递到bash中。
bash获取到返回内容,将它们作为echo的参数继续执行。

echo /etc/passwd /etc/shadow

  • 4
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值