linux中$( )、$(( ))和${ }的区别

2015-07-28 16:37:59 13068

在bash编写中我我们经常会遇到$()、$(())、${}这三个符号,不熟悉的人会觉得很头大。您可以用命令env来查看所有的环境变量。

1. $( ) 就相当于反引号,作用是用来执行一条命令的,反引号容易混淆,但是效果是一样的哦,唯一不足的是反引号在任何shell中都是同用的,而$()并不通用。列如:

2. $(( )) 有时会遇到加减乘除等运算、此时要把它放在$(( ))中,如。

3. ${} 用来做变量替换,列如:

#a=test    变量a的值为:test

#echo ${a}B   这样输出的结果就为testB

提交成功!非常感谢您的反馈,我们会继续努力做到更好!

这条文档是否有帮助解决问题?

非常抱歉未能帮助到您。为了给您提供更好的服务,我们很需要您进一步的反馈信息:

在文档使用中是否遇到以下问题: