13.4.2 使用expr做运算

expr命令也可用于整数运算。和其他算术运算方式不同,expr要求操作数和操作符之间使用空格隔开(否则只会打印出字符串),所以特殊的操作符要使用转义符转义(比如*)。

expr支持的算术运算符有加、减、乘、除、余等,如下所示:


#

操作符和操作数之间没有空格则只会打印出字符串

[root@localhost ~]# expr 1+1

1+1

#

使用空格隔开后可以正常计算

[root@localhost ~]# expr 1 + 1

2

#

特殊符号(元字符)需要用转义符转义,否则出错

[root@localhost ~]# expr 2 * 2

expr: syntax error [root@localhost ~]# expr 2 * 2

4