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 包含= 赋值运算赋值
格式: 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
- linux 命令系列之算术运算(50)
- linux做算术运算- bc命令和 $(())
- Linux Shell编程之算术运算
- 【转载】Linux Shell之四 算术运算
- Linux Shell 算术运算
- Shell入门(六)之算术运算
- Shell入门(六)之算术运算
- Linux学习之十四(bash脚本编程之三条件判断及算术运算)
- 运算符之:2、算术运算符(7个)
- Linux shell的算术运算
- linux学习_算术运算
- oracle之算术运算符
- Java运算符之算术运算符
- Java运算符之算术运算符
- python 学习笔记之 算术运算符(除法)
- 读C++标准系列 - 5.6~5.15 双目运算符(算术运算)
- linux命令终极系列之(find)
- linux命令终极系列之(find)
- JqGrid中文实例
- Android之AlarmManager(全局定时器/闹钟)指定时长或以周期形式执行某项操作
- 引水入城
- phpmyadmin安装
- 初识hybris
- linux 命令系列之算术运算(50)
- 恶意代码实战分析-第一章:静态分析基础
- Python列表copy
- C++的多态概念:
- mini2440硬件篇之SPI
- boost.asio系列——buffer
- Java第二次作业
- mini2440 256M nand版本使用uboot
- mem info