linux 小数四则运行,shell四则运算(整数及浮点数)的方法介绍
发布日期:2021-06-24 14:52:39 浏览次数:4 分类:技术文章

本文共 755 字,大约阅读时间需要 2 分钟。

1,简单方法

复制代码 代码示例:

[chengmo@centos5 ~]$ b=$((5*5+5-3/2))

[chengmo@centos5 ~]$ echo $b

29

可以使用 $(()) 将表达式放在括号中,即可达到运算的功能。

2,其它方法

用:expr 实现运算

复制代码 代码示例:

[chengmo@centos5 ~]$ expr 5 - 4

1

注意:将需要运算的表达式写入在expr 后面即可,要确保参数与运算符号中间有空格隔开。

1405434542_6912.jpg

3.浮点运算:

复制代码 代码示例:

[chengmo@centos5 ~]$ expr 5.0 - 4

expr: 非法参数

[chengmo@centos5 ~]$ echo $((5.0-4))

-bash: 5.0-4: syntax error in expression (error token is ".0-4")

可以看出,不足以支持浮点运算了。

注意:bash 不支持浮点运算,如果需要进行浮点运算,需要借助bc,awk 处理。

方法一:

复制代码 代码示例:

[chengmo@centos5 ~]$ c=$(echo "5.01-4*2.0"|bc)

[chengmo@centos5 ~]$ echo $c

-2.99

方法二:

复制代码 代码示例:

[chengmo@centos5 ~]$ c=$(awk 'BEGIN{print 7.01*5-4.01 }')

[chengmo@centos5 ~]$ echo $c

31.04

注:

在shell 中$() 与 ``等效。

中间包含命令语句执行,返回执行结果。

有关linux shell脚本中进行四则运算,包括整数及浮点运算的例子,就介绍这些了,希望对大家有所帮助。

转载地址:https://blog.csdn.net/weixin_33458486/article/details/116648781 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:linux系统分区后进入紧急模式,Linux系统的救援模式应用详解
下一篇:linux共享内存应该设置多大,如何设置LINUX的共享内存

发表评论

最新留言

不错!
[***.144.177.141]2024年04月14日 08时13分12秒