Chinaunix首页 | 论坛 | 博客
  • 博客访问: 249658
  • 博文数量: 49
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 1334
  • 用 户 组: 普通用户
  • 注册时间: 2014-03-14 08:53
个人简介

勤于思考,默默学习。

文章分类

全部博文(49)

文章存档

2017年(1)

2016年(2)

2015年(1)

2014年(45)

我的朋友

分类: 系统运维

2014-03-16 15:56:36

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) |
给主人留下些什么吧!~~