Linux笔记42--Shell基础12-Bash变量5-数值运算与运算符

Linux笔记42–Shell基础12-Bash变量5-数值运算与运算符

  1. declare声明变量类型

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

    选项含义
    -给变量设定类型属性
    +取消变量的类型属性
    -i将变量类型声明为整数型(integer)
    -x将变量声明为环境变量
    -p显示指定变量的被声明的类型

    aa=11

    bb=22

    cc= a a + aa+ aa+bb #cc输出为11+22


  2. 数值运算

    • 方法1:declare

      aa=11

      bb=22

      declare -i cc= a a + aa+ aa+bb #cc输出为33

    • 方法2:expr或let数值运算工具

      aa=11

      bb=22

      dd=$(expr $aa + $bb) #注意:“+”号左右两边必须有空格

    • 方法3:“ ( ( 运 算 式 ) ) ” 或 “ ((运算式))” 或 “ (())[运算式]”

      aa=11

      bb=22

      ee= ( ( (( ((aa+$bb))

      ff= [ [ [aa+$bb]


  3. 运算符

    优先级运算符说明
    13-,+单目负、单目正
    12!,~逻辑非、按位取反或补码
    11*,/,%乘、除、取模(余)
    10+,-加、减
    9<<,>>按位左移、按位右移
    8<=,>=,<,>小于等于、大于等于、小于、大于
    7==,!=等于、不等于
    6&按位与
    5^按位异或
    4|按位或
    3&&逻辑与
    2||逻辑或
    1=,+=,-=,*=,/=,%=,&=,^=,|=,<<=,>>=赋值、运算且赋值
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值