首页 > 其他 > 详细

linux shell编程学习笔记(5)shell运算符号和运算命令

时间:2014-02-22 17:37:09      阅读:256      评论:0      收藏:0      [点我收藏+]

一、shell运算符号

1、加法     +

——expr 43+21 expr $x + $y

2、减法      -

——expr 43 - 21 expr $x - $y


3、乘法      \*    

——由于 * Shell命令行中当通配符用需要用转义符号

——expr 43 \* 21 expr $x  \*  $y


4、除法       /

——只给出结果的整数部分(并不是四舍五入)

——expr 43  /  21 expr $x  /  $y


5、取余(求模运算)       %

——求模运算常用来判断一个数是否为另一个数的倍数。

——expr 43 % 21 expr $x  %  $y


6、自增

1i++  

—— i=i+1

[root@ndbB ~]# i=1

[root@ndbB ~]# echo $[i++]   //先赋值给表达式,然后再递增1

1                        //此时输出的值是递增之前的X

[root@ndbB ~]# echo $i     //确认X的值

2                         //此时输出的值是递增之后的X

2i+=2

—— i=i+2

7、自减

1i--

—— i=i-1

2i-=2

—— i=i-2

8、自乘

1i*=2

—— i=i*2

9、自除

1i/=2

—— i=i%2



二、shell运算命令

1、expr

——只能做整数运算,自动返回运算结果

格式:expr   整数1    运算符整数2


2$[]$(())

——需要使用echo输出结果,运算类型与expr类似

——乘法 * 不用加转义符号

——使用变量时,直接指定变量名,不用加$

格式:#echo  $[ 整数1   运算符整数2 ]

   #echo $(( 整数1   运算符整数2 ))

3、let

——操作变量值,只运算,不输出结构

——若要查看结果,需借助echo命令


本文出自 “小风” 博客,请务必保留此出处http://huanglianfeng.blog.51cto.com/4813074/1361882

linux shell编程学习笔记(5)shell运算符号和运算命令

原文:http://huanglianfeng.blog.51cto.com/4813074/1361882

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!