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 =,+=,-=,*=,/=,&=,^=, &=,|=,<<=,>>= 赋值、运算且赋值

注释:从上到下依次递减

猜你喜欢

转载自blog.csdn.net/weixin_46818279/article/details/107412613
今日推荐