本帖最后由 风精灵 于 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`
图片1.png
执行结果:
图片2.png
exprshell中可配合变量进行计算,但需要用反引号将计算表达式括起来。
#!/bin/bash
echo "my first shell !"
i=10
i=`expr $i + 6`
echo "$i"
图片3.png
结果如下:
图片4.png
还可以利用expr计算字符串的长度:
#!/bin/bash
echo "my first shell !"
name=zifuchuanshuliang
expr length $name
图片5.png
结果如下:
图片6.png

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    Powered by Discuz! X3.5  © 2001-2013 Comsenz Inc.