这篇文章主要介绍了shell中的算数运算符有哪些的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇shell中的算数运算符有哪些文章都会有所收获,下面我们一起来看看吧。

下面列出了常用的算术运算符,假定变量 a 为 10,变量 b 为 20:

运算符说明举例+加法expr $a + $b 结果为 30。–减法expr $a - $b 结果为 -10。*乘法expr $a \* $b 结果为 200。/除法expr $b / $a 结果为 2。%取余expr $b % $a 结果为 0。=赋值a=$b 将把变量 b 的值赋给 a。==相等。用于比较两个数字,相同则返回 true。[ b ] 返回 false。!=不相等。用于比较两个数字,不相同则返回 true。[ b ] 返回 true。
实例

算术运算符实例如下:

#!/bin/bash#author:菜鸟教程#url:www.runoob.coma=10b=20val=`expr$a+$b`echo"a+b:$val"val=`expr$a-$b`echo"a-b:$val"val=`expr$a\*$b`echo"a*b:$val"val=`expr$b/$a`echo"b/a:$val"val=`expr$b%$a`echo"b%a:$val"if[$a==$b]thenecho"a等于b"fiif[$a!=$b]thenecho"a不等于b"fi

执行脚本,输出结果如下所示:

a+b:30a-b:-10a*b:200b/a:2b%a:0a不等于b注意:乘号(*)前边必须加反斜杠(\)才能实现乘法运算;if...then...fi是条件语句,后续将会讲解。在MAC中shell的expr语法是:$((表达式)),此处表达式中的"*"不需要转义符号"\"。

关于“shell中的算数运算符有哪些”这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对“shell中的算数运算符有哪些”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注亿速云行业资讯频道。