时间:2021-05-22
在Bash中, bash的数学运算有点别扭,很难适应和记住, 只好写个博文, 方便以后翻翻看. 有四种方式可以进行数学运算:
一、let命令
复制代码 代码如下:
#/bin/bash
num1=13
num2=14
let sum=$num1+$num2
echo $sum
#自增
let sum++
#自减
let sum--
#简写形式
let sum+=1
let sum-=2
#顺便吐槽下,let sum=(1+3)*(2+2)居然不行, 果然很烂有没有!
二、 $[]形式
复制代码 代码如下:
#!/bin/bash
sum = $[99+88]
#[]也使用变量
num1=11
num2=22
sum=$[$num1+$num2]
三、 $(())方式
复制代码 代码如下:
#!/bin/bash
sum=$((1+2))
# $(())里可以使用()进行优先级运算安排
sum=$(( (1+2)*3 ))
echo $sum #9
四、 另外还可以使用expr命令, 这个命令需要操作数与操作符号有空
复制代码 代码如下:
#!/bin/bash
expr 3 + 4 #7
sum=`expr 33 + 44`#33后有空格, "+" 后有空格, 要是写的是 sum=`expr 3+4`, echo $sum将会是33+44
echo $sum #77
上面4种方式不支持浮点数运算,要进行浮点数运算的话, 应该使用bc命令,语法格式比较简单:
复制代码 代码如下:
#!/bin/bash
sum=`echo 222.222+333.333 | bc`
echo $sum
#sum=`echo 12.228222+(22222*2) | bc`居然不行, 果断鄙视之.
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
本文实例讲述了Java使用DateUtils对日期进行数学运算的方法。分享给大家供大家参考,具体如下:最近在写数据上传的程序,需要对Date进行一些数学运算,个
1算术运算add(other)比如进行数学运算加上具体的一个数字data['open'].add(1)2018-02-2724.532018-02-2623.8
在LinuxShell中进行数学运算,通常可以使用的运算符有:简单运算:let[](())高级运算:exprbc1、let命令let命令是bash内置命令,可以
需要自行在AppStore里下载。 计算器是现代人发明的可以进行数字运算的电子机器。现代的电子计算器能进行数学运算的手持电子机器,拥有集成电路芯片。但结构比电
计算器onc键表示开关键,on表示清空和打开,c是close的简写,表示关闭。 计算器是现代人发明的可以进行数字运算的电子机器。现代的电子计算器能进行数学运算