shell基础-bash变量-数值运算与运算符(使用方法三)

前言

  • 在Linux的shell当中,变量得类型默认全都是字符串型认为aa和bb都是字符串类型得的。
    要想进行数值运算在Linux当中就必须使用特殊的数值运算方法,那就往下 看看如何解决这个问题吧。
    在这里插入图片描述

1. declare声明变量类型

命令: declare [+/-][选项] 变量名
选项:
           - : 给变量设定类型属性
           +:取消变量的类型属性
           -i:给变量声明为整数型(integer)
          -x: 将变量声明为环境变量
          -p:显示指定变量的被声明的类型
开始实验:
在这里插入图片描述

2. 数值运算-方法一

  • 命令:aa=11
    命令: bb=22
    作用:给变量aa和bb赋值
  • 命令: declare -i cc=\$aa+\$bb
    作用:将cc赋值为整数型,然后就可以进行数值的运算了

开始实验:
在这里插入图片描述

3. 数值运算-方法二

expr或let数值运算工具

  • 命令: aa=11
    命令: bb=22
    作用:给变量aa和变量bb赋值
  • 命令: dd=$(expr $aa + $bb)
    作用:aa和bb运算的值赋给dd。

注意:“+”号左右两侧必须有空格

开始实验:
在这里插入图片描述

提示: $( )把括号里的结果赋值给dd,加号两侧必须有空格这种运算方法不符合使用习惯。

4. 数值运算-方法三

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

  • 命令: aa=11
    命令: bb=22
    作用:给变量aa和变量bb赋值
  • 命令: ff=$(( $aa + $bb))
    命令: gg= $[ $aa + $bb]
    作用: aa和bb进行运算

小提示: 这个对格式要求不是太高,建议使用这种方法来操作数值运算
开始实验:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

5.运算符

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

注释:从上到下依次递减

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值