linux中``(反引号)和$()d的区别

``(反引号)和$()

1、概念与不同

        ``$()是一样的。在执行一条命令时,会先将其中的 ``或者是$() 中的语句当作命令执行一遍,再将结果加入到原命令中重新执行在操作上,这两者都是达到相应的效果,但是建议使用$( ),理由如下:

1、``很容易与''搞混乱,尤其对初学者来说。
2、在多层次的复合替换中,``必须要额外的跳脱处理(反斜线),而$( )比较直观。
3、$( )的弊端是,并不是所有的Lunix系统都支持这种方式,但反引号是肯定支持的。

4、虽然不少系统工程师在使用替换功能时,喜欢使用反引号将命令括起来。但是根据POSIX规范,要求系统工程师采用的是$(命令)的形式。所以,我们最好还是遵循这个规范,少用``,多用$()

2、举例


运行结果


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值