类别 | 语法 | 说明 |
条件判断 | expr1 \| expr2 | 如果 expr1 不是零或 null 则传回 expr1,否则传回 expr2。 |
expr1 \ expr2 | 如果 expr1 及 expr2 都不为零或 null,则传回 expr1,否则传回 0。 | |
四则运算 | expr1 + expr2 | 传回 expr1 加 expr2 后的值。 |
expr1 - expr2 | 传回 expr1 减 expr2 后的值。 | |
expr1\* expr2 | 传回 expr1 乘 expr2 后的值。 | |
expr1 / expr2 | 传回 expr1 除 expr2 后的值。 | |
expr1 % expr2 | 传回 expr1 除 expr2 的余数。 | |
大小判断 | expr1 \&; expr2 | 如果 expr1 大于 expr2 则传回 1,否则传回 0。如果 expr1 及 expr2 都是数字,则是以数字大小判断,否则是以文字判断。以下皆同。 |
expr1 \ expr2 | 如果 expr1 小于 expr2 则传回 1,否则传回 0。 | |
expr1 = expr2 | 如果 expr1 等于 expr2 则传回 1,否则传回 0。 | |
expr1 != expr2 | 如果 expr1 不等于 expr2 则传回 1,否则传回 0。 | |
expr1 \&;= expr2 | 如果 expr1 大于或等于 expr2 则传回 1,否则传回 0。 | |
expr1 \= expr2 | 如果 expr1 小于或等于 expr2 则传回 1,否则传回 0。 | |
文字处理 | expr1 : expr2 | 比较一固定字符串,即 regular expression。可以使用下列字符来辅助:
. 匹配一个字符。 $ 找字符串的结尾。 [list] 找符合 list 中的任何字符串。 * 找寻 0 个或一个以上在 * 之前的字。 \( \) 传回括号中所匹配的字符串。 |
从上面运算结果,看来上面表达式,不足以支持浮点运算了 。 查阅资料才发现:bash 不支持浮点运算,如果需要进行浮点运算,需要借助bc,awk 处理。
方法一:
方法二:
注:在shell 中$() 与 ``等效。 中间包含命令语句执行,返回执行结果。
标签:淘宝邀评 许昌 赤峰 金昌 邵阳 娄底 马鞍山 巴彦淖尔
巨人网络通讯声明:本文标题《shell实现四则运算简单方法》,本文关键词 shell,实现,四则运算,简单,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。上一篇:SHELL四则运算和比较
下一篇:杀掉oracle在线用户脚本分享