一、declare命令
1、declare声明变量类型
>>> [root@localhost ~]# declare [+/-] [选项] 变量名
选项:
- :给变量设定类型属性
+ :取消变量的类型属性(变态)
-a :将变量声明为数组型
-i :将变量声明为整数型(integer)
-x :将变量声明为环境变量
-r :将变量声明为只读变量(千万不要使用,删不掉)
-p:显示指定变量的被声明的类型
# Linux中默认都是字符串型,要进行加减运算需要声明变量类型
2、把变量声明为数字类型
>>> [root@localhost ~]# aa=11
[root@localhost ~]# bb=22
# 给变量aa和bb赋值
[root@localhost ~]# declare -i cc=$aa+$bb
# 声明变量cc的类型是整数型,他的值是aa和bb的和
3、声明数组变量
定义数组:
查看数组:
注:数组不加下标,默认返回数组第一个元素
4、声明环境变量
>>> declare -x test=123
# 和export作用相似,但其实是declare命令的作用
二、数值运算的方法
1、 expr或let数值运算工具
>>> [root@localhost ~]# aa=11
[root@localhost ~]# bb=22
# 给变量aa和bb赋值
[root@localhost ~]# dd=$(expr $aa + $bb) (加号两边必须加上空格)
# 声明变量dd的类型是整数型,他的值是aa和bb的和
2、“$((运算式))” 或 “$[运算式]”
注:建议选择第一种方法
3、运算符
三、变量测试