shell变量及使用方法shell
一、shell做为脚本语言,变量没有类型区分,全部变量的值都以字符串的形式保存数组
(1)无需声明,直接赋值就能够。(可是关联数组例外,须要事先声明)
ide
[root@localhost ~]# a=1spa
[root@localhost ~]# echo $aorm
1字符串
(2)整数运算it
两种方法$(()) 和 letclass
[root@localhost ~]# b=$(($a+1))变量
[root@localhost ~]# echo $b引用
2
[root@localhost ~]# let c=$a+1
[root@localhost ~]# echo $c
2
变量未赋初始值时,运算式中若引用了变量,则默认该变量值为0,可是并不改变变量的值:
[root@localhost ~]# echo $u #没有给变量u赋值
[root@localhost ~]# w=$(($u+1)) #没有给变量u赋值
[root@localhost ~]# echo $w #运算时把u的值默认为0,获得w的值为0+1=1
1
[root@localhost ~]# echo $u #变量u的值没变,仍是空,什么都不输出