类Unix系统中$(())
和expr
的主要区别是什么?
$(())
几乎肯定会在你正在使用的shell中。 expr
可能是外部呼叫
expr
是Bourne shell早期的遗留物。 您应该避免expr
,除非您被迫创建需要与传统(POSIX 之前)sh
实现互操作的脚本。 (例如,不久前,Solaris sh
属于这一类。