shell编程之运算符
shell缺点
-
弱类型
-
默认字符串类型
declare命令
-
declare声明变量类型
- declare 【+/-】【选项】【变量名】
- 选项:
- -:给变量设定类型属性
- +:取消变量的类型属性
- -a:给变量声明为数组型
- -i:将变量声明为整数型(Integer)
- -x:将变量声明为环境变量
- -r:将变量声明为只读变量(只读属性会让变量不能修改删除,甚至不能取消只读属性)
- -p:显示指定变量被声明的类型
数值运算的方法
方法一:
- declare -i cc=$aa+$bb
方法二:
- expr 或者let数值运算工具
- dd=$(expr $aa+ $bb)
方法三:
- “$((运算式))”或者“$[运算式]”
- dd=$(( $aa+$bb ))
- dd=$[$aa+$bb]
shell支持的数值运算符如图
注意:
优先级数值大优先级高
变量测试
变量测试是在脚本优化时使用
环境变量配置文件
sourse命令
- sourse 配置文件 或者. 配置文件
- 注意
- 修改配置文件后,必须注销重新登录才能生效。sourse命令可以不用重新登录
环境变量配置文件简介
- 环境变量配置文件中主要定义对系统操作环境生效的系统默认环境变量