变量的数值计算

本文通过示例介绍了在Shell脚本中如何进行变量数值计算,包括使用let和(( ))运算符求奇数和,以及利用条件判断如$((3>2))进行真假评估。还探讨了expr命令的使用,例如判断变量是否为整数,并展示了bc命令进行浮点数运算的功能,如`echo “6.6+0.6”|bc`得出7.2的结果。
摘要由CSDN通过智能技术生成
let $变量的数学运算 例:let SUM+=I
(())执行简单的整数计算 例: ((SUM+=I))
格式”$((“ 和 ”))”
++ --     增加及减少
+ - !~   一元的正好与负号 逻辑与 取反
* / %     乘 除 取余
+ -       加 减
 < <= > >=  比较符号
 == !=     等于 不等于
 <<  >>   向左位移  向右位移
 &        位的与
 ^        位的异或
 |        位的或
 &&      逻辑与
 ||       逻辑或
 ? :       条件表达式, 匹配前面的子表达式零次或一次
= += -= *= /= %= &= ^= <<= >>= |=   赋值运算符

let 和(())运算例:
求1~100之间的奇数和
#!/bin/bash
SUM=0
I=1
while [ $I -le 100 ]; do
((SUM+=I))
((I+=2))
done
echo $SUM

while [ $I -le 100 ]; do
if [ $[I%2] -eq 1 ];then
let SUM+=I
fi
let I++
done
echo $SUM

a=9
echo $((a=a+1)) 相当于a=a+1
10

((a++)) a在前面先输出a 再加1

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值