符号$后的括号
1、${a}
变量a的值, 在不引起歧义的情况下可以省略大括号。
2、$(cmd)
命令替换,结果为shell命令cmd的输出。
3、$((expression))
,计算数学表达式exp的数值, 其中exp只要符合C语言的运算规则即可, 甚至三目运算符和逻辑表达式都可以计算。
原文链接:https://www.runoob.com/w3cnote/linux-shell-brackets-features.html
1、${a}
变量a的值, 在不引起歧义的情况下可以省略大括号。
2、$(cmd)
命令替换,结果为shell命令cmd的输出。
3、$((expression))
,计算数学表达式exp的数值, 其中exp只要符合C语言的运算规则即可, 甚至三目运算符和逻辑表达式都可以计算。
原文链接:https://www.runoob.com/w3cnote/linux-shell-brackets-features.html