Linux中单引号,双引号和反引号的区别

1.单引号

单引号就是将其中的内容当作单纯的字符串,对其中的变量和命令不做处理

you='Lily'

echo 'This is just a test,can &you tell your name?'

>>>This is just a test,can &you tell your name?

在这个字符串当中,不会将$you替换成Lily,test也不会作为命令执行。

2.双引号

双引号就是将其中的特殊字符作为shell命令中的含义来解释

echo “now is $(date +%T)"

>>>now is 11:54:36

$(date +%T)被解释成了当前时间的返回值。

如果想要在双引号中使用特殊字符如$,',",/等,可以用反斜杠\来转义。反斜杠的作用就是将后面一个变量变为单纯的字符串。

echo “The sign of price is \$"

>>>The sign of price is $

3.反引号

反引号将其中的命令执行后返回结果,前提是其中的命令必须正确,否则会报错

name=`whoami`

echo $name

>>>Sxixiy

echo输出后显示的不是whoami,而是whoami执行后的结果。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值