首页 > 服务器学习 > Linux > bash的声明变量类型、数值运算和运算符
2016
12-16

bash的声明变量类型、数值运算和运算符

一、declare声明变量类型

declare [+/-][选项] 变量名

-:给变量设定类型属性

+:取消变量的类型属性

-i:将变量声明为整数型(integer)

-x:将变量声明为环境变量

-p:查看指定变量的被生命的类型

二、数值运算的方法

aa=12

bb=33

cc=$aa+$bb

这样变量cc的值是字符串"12+33",而想到运行数值运算:

1、declare声明变量类型

declare -i dd=$aa+$bb

2、expr或let数值运算工具

dd=$(expr $aa + $bb):注意"+"号左右两侧必须有空格

3、$((运算式))或$[运算式]

dd=$(($aa+$bb))或者dd=$[$aa+$bb]

三:运算符,优先级数字越大优先级越高

优先级 运算符 说明
13 -,+ 单目负、单目正
12 !,~ 逻辑非、按位取反或补码
11 *,/,% 乘、除、取模
10 +,- 加、减
9 <<,>> 按位左移、按位右移
8 <=,>=,<,> 小于等于、大于等于、小于、大于
7 ==,!== 等于、不等于
6 & 按位与
5 ^ 按位异或
4 | 按位或
3 && 逻辑与
2 || 逻辑或
1 =,+=,-=,*=,/=,%=,&=,^=,|=,<<=,>>= 赋值、运算
最后编辑:
作者:qingheluo
这个作者貌似有点懒,什么都没有留下。