4、shell编程—算术运算符

1.常用的算术方法

名称语法范例
算术扩展变量=$((算术表达式))r=$((1+2*3))
使用外部程序expr变量=expr 算术表达式r=`expr 1 + 2 * 3`
使用[ ]变量=$[算术表达式]r=$[1+2]
使用declaredeclare -i 变量=算术表达式declare -i r=1+2*3
使用letlet算术表达式let r=1+2

2.注意一些格式

expr:例如`expr 1 + 2 * 3` +,*一定要有空格

3.算术运算符列表

在这里插入图片描述

4.实例

一般建议就是用$(()) 就ok了

a=10
b=20

val=$((a+b))
echo "a + b : $val"

val=$[a+b]
echo "a + b : $val"

val=`expr $a + $b`  # 注意 + 号一定要用空格分隔开
echo "a + b : $val"


val=$((a*b))  
echo "a * b : $val"

val=`expr $a \* $b ` # 注意 * 需要转义
echo "a * b : $val"


val=$((a-b))
echo "a - b : $val"


val=$((a/b))
echo "a / b : $val"

val=$((a%b))
echo "a % b : $val"

if [ $a==$b ]
then
    echo "true"
fi
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值