本帖最后由 风精灵 于 2026-3-3 16:15 编辑
使用expr计算工具expr是一款表达式计算工具,使用它能完成表达式的求值操作。该工具使用有以下几点规则: 1)表达式和运算符之间要有空格,例如:2+3进行运算,必须写成expr 2 + 3。 2)完整的表达式要被反引号 ` ` 包含。 3)乘号(*)前边必须加反斜杠(\)进行转义。 举例,在脚本中使用expr工具进行运算: #!/bin/bash echo "my first shell !" echo `expr 2 + 3` echo `expr 2 - 3` echo `expr 2 \* 3` echo `expr 2 / 3` echo `expr 2 % 3` |
执行结果: expr在shell中可配合变量进行计算,但需要用反引号将计算表达式括起来。 #!/bin/bash echo "my first shell !" i=10 i=`expr $i + 6` echo "$i" |
结果如下: 还可以利用expr计算字符串的长度: #!/bin/bash echo "my first shell !" name=zifuchuanshuliang expr length $name |
结果如下:
|