linuxshell编程学习笔记shell运算符号和运算命令

linuxshell编程学习笔记shell运算符号和运算命令
linuxshell编程学习笔记shell运算符号和运算命令

一、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、自增

1)i++

——i=i+1

[root@ndbB ~]# i=1

[root@ndbB ~]# echo $[i++] //先赋值给表达式,然后再递增1 1 //此时输出的值是递增之前的X [root@ndbB ~]# echo $i //确认X的值

2 //此时输出的值是递增之后的X 2)i+=2

——i=i+2

7、自减

1)i--

——i=i-1

2)i-=2

——i=i-2

8、自乘

1)i*=2

——i=i*2

9、自除

1)i/=2

——i=i%2

二、shell运算命令

1、expr

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

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

2、$[]或$(())

——需要使用echo输出结果,运算类型与expr类似——乘法* 不用加转义符号

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

格式:#echo $[ 整数1 运算符整数2 ]或#echo $(( 整数1 运算符整数2 )) 3、let

——操作变量值,只运算,不输出结构——若要查看结果,需借助echo命令

相关主题
相关文档
最新文档