expr是一个命令的计数器。它可以用于加(+)、减(-)、乘(\*)、除(/)运算。
expr格式:
expr 数值1 运算符 数值2
例1:
[root@localhost expr]# expr 5 + 5
10
[root@localhost expr]# expr 5 - 5
0
[root@localhost expr]# expr 5 \* 5
25
[root@localhost expr]# expr 5 / 5
1
在循环结构中,expr会被用做增量计算。
例2:
[root@localhost expr]# vim expr.sh
#!/bin/bash
read -p "please iput a number : " N
N=`expr $N + 1`
echo $N
当执行脚本时他会把你输入的数字加1。
[root@localhost expr]# sh expr.sh
please iput a number : 1
2
[root@localhost expr]# sh expr.sh
please iput a number : 2
3
[root@localhost expr]# sh expr.sh
please iput a number : 3
4
expr还可以配合位置变量来使用。
如:做一个加法的脚本。
[root@localhost expr]# vim expr1.sh
#!/bin/bash
expr $1 + $2
[root@localhost expr]# sh expr1.sh 1 2 //计算1+2的值
3
[root@localhost expr]# sh expr1.sh 2 3 //计算2+3的值
5
阅读(1449) | 评论(0) | 转发(1) |