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