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

来源:互联网 发布:广东高考口语软件 编辑:程序博客网 时间:2024/06/08 12:22

``(反引号)和$()

1、概念与不同

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

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

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

2、举例


运行结果


阅读全文
0 0
原创粉丝点击