`
zhengweizhong
  • 浏览: 73755 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Linux-Shell算术运算符

 
阅读更多


Bash shell 的算术运算有四种行动 :
1:应用 expr 外部程式

加法 r=`expr 4 + 5`
echo $r
留意 ! '4' '+' '5' 这三者之间要有空缺 
r=`expr 4 * 5` #过错 
乘法 r=`expr 4 \* 5`

2:应用 $(( ))
r=$(( 4 + 5 ))
echo $r

3:应用 $[ ]

r=$[ 4 + 5 ]
echo $r

乘法
r=`expr 4 \* 5` 
r=$(( 4 * 5 ))
r=$[ 4 * 5 ]
echo $r

除法
r=`expr 40 / 5` 
r=$(( 40 / 5 ))
r=$[ 40 / 5 ]
echo $r

减法
r=`expr 40 - 5` 
r=$(( 40 - 5 ))
r=$[ 40 - 5 ]
echo $r

求余数
r=$[ 100 % 43 ]
echo $r

乘幂 (如 2 的 3 次方)
r=$(( 2 ** 3 ))
r=$[ 2 ** 3 ]
echo $r
注:expr 沒有乘幂

4:应用 let 下令 
加法:
n=10
let n=n+1
echo $n #n=11

乘法:
let m=n*10
echo $m

除法:
let r=m/10
echo $r


求余数:
let r=m%7
echo $r


乘冪:
let r=m**2
echo $r

固然 Bash shell 有四种算术运算行动 ,但并不是每一种都是跨平台的,提议应用 expr。
其它,我们在 script 中常常 有加1操纵 ,以下四法皆可:
m=$[ m + 1]
m=`expr $m + 1`
m=$(($m + 1))
let m=m+1

分享到:
评论

相关推荐

    linux shell 指令(文件比较运算符,字符串比较运算符,算术比较运算符)

    linux shell 指令(文件比较运算符,字符串比较运算符,算术比较运算符)

    LINUX and SHELL 自学总结

    2. 算术运算符 9 3. 字符串比较 10 4 字符串表达式(判断条件命令IF) 10 5. #SLEEP等待 10 6. #TEE执行结果复制保存 10 七、数组生成方法 10 1. #SEQ方法生成 10 2. 通过内部{BEGIN..END}生成 11 3. 以性能比较 11 ...

    新版Linux Shell编程实训(全)20170518.docx

    5.1.2 算术运算符 97 5.1.3 关系运算符 99 5.1.4 布尔运算符 101 5.1.5 逻辑运算符 103 5.1.6 字符串运算符 104 5.1.7 文件测试运算符 106 任务5.2 Shell案例:计算器 109 练习(每题25分,共计100分) 111 项目六 ...

    Linux从入门到实战学习教程-8Shell基础.pptx

    内容概要: 8.1 接触Shell 8.2 Shell变量 8.3 传递参数 8.4 算术运算符 8.5 重定向输入输出 8.6 管道

    shell脚本学习手册

    1、算术运算符 13 2、关系运算符 14 3、布尔运算符 15 4、逻辑运算符 15 5、字符串运算符 16 6、文件测试运算符 16 Shell echo命令 17 Shell printf命令 19 Shell text命令 22 Shell 流程控制 22 1、if else 23 2、...

    跟老男孩学Linux运维:Shell编程实战

    / 554.4 Shell特殊扩展变量的知识与实践 / 60第5章 变量的数值计算实践 / 655.1 算术运算符 / 655.2 双小括号“(())”数值运算命令 / 665.3 let运算命令的用法 / 735.4 expr命令的用法 / 755.5 bc命令的用法 ...

    linux C编程实战

     2.3.1 算术运算符与算术表达式   2.3.2 赋值运算符与赋值表达式   2.3.3 逗号运算符与逗号表达式   2.4 标准输入输出函数   2.4.1 字符输出函数putchar   2.4.2 字符输入函数getchar   2.4.3 ...

    shell (bash) 比较运算符

    文件比较 -e filename 如果 filename 存在,则为真 [ -e /var/log/syslog ] 字符串比较 算术运算比较

    Linux中,关于Shell脚本的基本语法(一)

    在Linux中,Shell脚本非常!非常重要!!!(我们一起学习哈) 在写Shell脚本的过程中,掌握最基本的脚本语法,是完成Shell脚本的关键基础所在。但是,掌握Shell脚本的...1.在Shell中,常见的算术运算符跟java中的算

    linux C编程实战 电子书part5

     2.3.1 算术运算符与算术表达式   2.3.2 赋值运算符与赋值表达式   2.3.3 逗号运算符与逗号表达式   2.4 标准输入输出函数   2.4.1 字符输出函数putchar   2.4.2 字符输入函数getchar   2.4.3 ...

    嵌入式Linux C编程入门(第2版) PPT

    4.4.1 算术运算符和表达式 119 4.4.2 赋值运算符和表达式 121 4.4.3 逗号运算符和表达式 123 4.4.4 位运算符和表达式 124 4.4.5 关系运算符和表达式 126 4.4.6 逻辑运算符和表达式 127 4.4.7 ...

    linuxC编程实战.part2.rar(文件已加密)

     2.3.1 算术运算符与算术表达式   2.3.2 赋值运算符与赋值表达式   2.3.3 逗号运算符与逗号表达式   2.4 标准输入输出函数   2.4.1 字符输出函数putchar   2.4.2 字符输入函数getchar   2.4.3 ...

    linux C编程实战 电子书part2

     2.3.1 算术运算符与算术表达式   2.3.2 赋值运算符与赋值表达式   2.3.3 逗号运算符与逗号表达式   2.4 标准输入输出函数   2.4.1 字符输出函数putchar   2.4.2 字符输入函数getchar   2.4.3 ...

    linux C编程实战 电子书part3

     2.3.1 算术运算符与算术表达式   2.3.2 赋值运算符与赋值表达式   2.3.3 逗号运算符与逗号表达式   2.4 标准输入输出函数   2.4.1 字符输出函数putchar   2.4.2 字符输入函数getchar   2.4.3 ...

    linux C编程实战 电子书part4

     2.3.1 算术运算符与算术表达式   2.3.2 赋值运算符与赋值表达式   2.3.3 逗号运算符与逗号表达式   2.4 标准输入输出函数   2.4.1 字符输出函数putchar   2.4.2 字符输入函数getchar   2.4.3 ...

    linux C编程实战 电子书part1

     2.3.1 算术运算符与算术表达式   2.3.2 赋值运算符与赋值表达式   2.3.3 逗号运算符与逗号表达式   2.4 标准输入输出函数   2.4.1 字符输出函数putchar   2.4.2 字符输入函数getchar   2.4.3 ...

    linuxC编程实战.part5.rar

     2.3.1 算术运算符与算术表达式   2.3.2 赋值运算符与赋值表达式   2.3.3 逗号运算符与逗号表达式   2.4 标准输入输出函数   2.4.1 字符输出函数putchar   2.4.2 字符输入函数getchar   2.4.3 ...

    linuxC编程实战.part3.rar

     2.3.1 算术运算符与算术表达式   2.3.2 赋值运算符与赋值表达式   2.3.3 逗号运算符与逗号表达式   2.4 标准输入输出函数   2.4.1 字符输出函数putchar   2.4.2 字符输入函数getchar   2.4.3 ...

    linuxC编程实战.part4.rar

     2.3.1 算术运算符与算术表达式   2.3.2 赋值运算符与赋值表达式   2.3.3 逗号运算符与逗号表达式   2.4 标准输入输出函数   2.4.1 字符输出函数putchar   2.4.2 字符输入函数getchar   2.4.3 ...

    LINUX网站建设技术指南

    8.6.1 算术运算符 8.6.2 字符串运算符 8.6.3 赋值运算符 8.6.4 位运算符 8.6.5 逻辑运算符 8.6.6 比较运算符 8.7 PHP常用函数和MySQL数据库访问函数 8.7.1 PHP内置数学函数 8.7.2 日期时间围数 8.7.3 PHP的数据库...

Global site tag (gtag.js) - Google Analytics