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