$(())和expr有什么区别?

时间:2016-06-08 10:39:29

标签: linux bash unix terminal expr

类Unix系统中$(())expr之间的主要区别是什么?

2 个答案:

答案 0 :(得分:2)

$(())几乎肯定会在你正在使用的shell中。 expr可能是外部通话

答案 1 :(得分:0)

expr是Bourne shell早期的延续。您应该避免使用expr,除非您被迫创建需要与传统(pre-POSIX)sh实现互操作的脚本。 (例如,自从Solaris sh落入此类别以来不久前。)