运维开发网

shell变量

运维开发网 https://www.qedev.com 2021-01-12 16:59 出处:51CTO 作者:1143725967
shell变量类型及使用方法1、整数型变量     (1)无需声明,直接赋值就可以      [root@localhost ~]# a=1      [root@localhost ~]# echo $a      1      (2)整数运算      两种方法$(())  和  let[root@localhost ~]# b=$(($a+1))[root@localhost ~]# ech

shell变量及使用方

1、shell作为脚本语言,变量没有类型区分,所有变量的值都以字符串的形式保存

(1)无需声明,直接赋值就可以。(但是关联数组例外,需要事先声明)

[root@localhost ~]# a=1

[root@localhost ~]# echo $a

 1

(2)整数运算

两种方法$(())  和  let

[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的值没变,还是空,什么都不输出

0

精彩评论

暂无评论...
验证码 换一张
取 消