bash变量----数值运算与变量测试

数值运算与运算符

bash变量值默认为字符串类型,在进行数字运算时需要进行类型的转换

declare声明变量类型

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

-        给变量设定属性类型

+   取消变量的类型属性

-i   将变量声明为整数型

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

-p  显示指定变量的被声明的类型

expr或let数值运算工具

注意,使用expr或let运算工具时,运算符左右两侧必须要有空格

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

变量测试与内容替换

 

变量置换方式

变量y没有设置

变量y为空值

变量y设置了值

X=${y-新值}

X=新值

X为空

X=$y

X=${y:-新值}

X=新值

X=新值

X=$y

X=${y+新值}

X为空

X=新值

X=新值

X=${y:+新值}

X为空

X为空

X=新值

X=${y=新值}

X=新值 y=新值

X为空 y值不变

X=$y  y值不变

X=${y:=新值}

X=新值 y=新值

X=新值 y=新值

X=$y  y值不变

X=${y?新值}

新值输出到标准错误输出

X为空

X=$y

X=${y:?新值}

新值输出到标准错误输出

新值输出到标准错误输出

X=$y

posted on 2017-05-04 08:14  乄清雅轩灬  阅读(158)  评论(0编辑  收藏  举报

导航