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 命令来计算算术表达式,这意味着它将不必要地产生一个新进程。另外该命可能需要额外的安装。