linux 命令系列之算术运算(50)

来源:互联网 发布:java技术手册 编辑:程序博客网 时间:2024/05/01 00:46
1.declare 声明变量类似
   格式: declare [+/-] [选项] 变量名
- :  给变量设定类型属性 (这里很不习惯)
+ :  取消变量类型属性
-i:  将变量声明为整数型(Integer)
-x:  将变量申明为环境变量(习惯使用export)
-p:  显示指定变量的被声明类型



eg:
  方法1:
  aa=11
  bb=22
  cc=$aa+$bb
  echo  $cc
  输入: 11+22
  declare -i cc=$aa+$bb
  echo  $cc
  输入: 33
  


  方法2:使用expr 或 let
  aa=11
  bb=22
  dd=$(expr $aa + $bb )  ////dd的值是aa和bb的和,"+"左右侧必须有空格




  方法3: $((运算式)) 或 $[运算式]
  aa=11
  bb=22
  ff=$(($aa+$bb))  
  gg=$[$aa+$bb]








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