linux脚本算术运算,[原创]Linux Bash Shell 中的算术运算

首先这里所说的算术运算是指加法(+), 减法(-),乘法(*),整除(/), 求余(%)四种运算,可以通过添加括号改变优先级,并且只能对整数进行运算(Linux Bash Shell默认不支持浮点数运算)

要在Linux Bash Shell中进行算术运算,有三种写法

一、使用let命令

let sum=3+5 # sum

let sum=3*5 # sum

let sum=2/5 # sum

let sum=11/5 # sum

let sum=11%5 # sum

let sum=-6-9 # sum

let sum=(-6-9)*5 # sum

注意, 等号右边以及运算符和括号的两边都不能有空格

二、使用expr命令

sum=`expr 2 - 5` # sum

sum=`expr 2 + 5` # sum

sum=`expr 3 \* 5` # sum

sum=`expr 3 / 5` # sum

sum=`expr 7 / 5` # sum

sum=`expr \( 2 - 3 \) \* 6` # sum

sum=`expr 2+4` # sum

sum=`expr 2-4*6· # sum

sum=`expr 1-(5-8)` # sum

注意: 乘号(*), 左括号( ( ) , 右括号( ) )必须使用反斜杠(\)转义。expr右边以及运算符和括号的两边必须有空格;如果采用紧凑的写法(紧凑格式可以不对*, (, )进行转义), 则返回算术表达式.

三、使用(( ... )) 的形式

sum=$((3+5)) # sum

sum=$(( 3 - 5 )) # sum

sum=$(( 3 * 5 )) # sum

sum=$(( 7 / 5 )) # sum

sum=$(( 7 % 5 )) # sum

sum=$(( (1 - 2 ) * 4 )) # sum

这种写法比较自由,无需对运算符和括号做转义处理,也可以采用松散或紧凑的格式.

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值