Linux-shell编程之声明变量类型与变量四则运算

一 、declare声明变量类型

在shell中如果不声明变量类型默认是字符串类型,但是字符串是无法进行四则运算的。所以要进行运算须声明变量为数字类型。

格式:declare [+/-][选项] 变量名

 -             # 给变量设定类型属性

+             # 取消变量的类型属性

-a            # 将变量声明为数组型

-i             # 声明为整数型

-x            # 声明为环境变量

-r            # 将变量声明为只读变量

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

声明为数组:

data[0]=user1

declare  -a  data[1]=user2

取数组中的值:

echo ${data[1]}  # 输出user2

echo ${data}      # 不写默认是第0个

echo ${data[*]}   # 输出数组中所有的变量

二、数值运算方法

    2.1 declare -i  变量名   声明为数值型进行运算

         a=1

         b=2

         declare -i c=$a+$b

    2.2 expr或let数值运算工具

         a=1

         b=2

         c=$(expr $a + $b)  # + 号左右两侧必须有空格

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

         a=1 

         b=2

         c=$(($a + $b))

         d=$[$a + $b]


 


  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

梧桐深院

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值