• 本页内容

26. expr 命令


expr是一个 unix 命令(不是 bash 内置命令),也可用于计算表达式。

$ expr total+2
total+2
$ expr $total+2
23+2

要使用expr计算表达式并将其存储在变量中:

total=`expr $total + 2`

let(( ))expr 使用哪一个?

以下所有内容都是相同的:

let total=total+2
((total=total+2))
total=`expr $total + 2`

通常,使用let(( ))。 避免使用expr命令。 因为它实际上是调用 unix 命令来计算算术表达式,这意味着它将不必要地产生一个新进程。另外该命可能需要额外的安装。