Chinaunix首页 | 论坛 | 博客
  • 博客访问: 62916
  • 博文数量: 58
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 69
  • 用 户 组: 普通用户
  • 注册时间: 2014-12-02 18:31
个人简介

别吵,安静

文章分类
文章存档

2014年(58)

我的朋友

分类: 系统运维

2014-12-02 18:43:05

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
阅读(344) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~