栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

bash环境下的数学计算

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

bash环境下的数学计算

在bash环境中,可以利用let、(())和[]执行基本的算术运行,而在高级操作中,expr和bc也非常有用

expr数学计算
expr使用具体查看expr --help

[root@876234e3-fcd6-554c-8 ~]# expr match "how3 old are you!" '[a-z][a-z][a-z][0-9]'
4
[root@876234e3-fcd6-554c-8 ~]# expr match "how old are you!" '[a-z][a-z][a-z][0-9]'
0
[root@876234e3-fcd6-554c-8 ~]# expr 3 + 5 
8
[root@876234e3-fcd6-554c-8 ~]# expr length "how are you"
11

使用(())、[]数学计算

[root@876234e3-fcd6-554c-8 ~]# echo $[2+3]
5
[root@876234e3-fcd6-554c-8 ~]# echo $((2+3))
5
[root@876234e3-fcd6-554c-8 ~]# bb=5
[root@876234e3-fcd6-554c-8 ~]# echo $((2+bb))
7
[root@876234e3-fcd6-554c-8 ~]# echo $[3+bb]
8

let数学计算

[root@876234e3-fcd6-554c-8 ~]# let nu3=9-8
[root@876234e3-fcd6-554c-8 ~]# nu4=9/8
[root@876234e3-fcd6-554c-8 ~]# let nu5=9/8
[root@876234e3-fcd6-554c-8 ~]# echo "nu3 is $nu3"
nu3 is 1
[root@876234e3-fcd6-554c-8 ~]# echo "nu4 is $nu4"
nu4 is 9/8
[root@876234e3-fcd6-554c-8 ~]# echo "nu5 is $nu5"
nu5 is 1

bc数学计算
有些系统里没有bc命令,还得自己手动安装
yum -y install bc
echo “4*0.33” |bc #bc可以进行浮点运算
echo “scale=2; 3/7” |bc #bc可以设置浮点数的位数

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/751377.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号