> 文章列表 > 测牛学堂:2023软件测试linux和shell脚本入门系列(shell的运算符)

测牛学堂:2023软件测试linux和shell脚本入门系列(shell的运算符)

测牛学堂:2023软件测试linux和shell脚本入门系列(shell的运算符)

shell中的注释

以# 开头的就是shell中的注释,不会被执行,是给编程的人看的。

shell中的运算符

shell中有很多运算符。
按照分类,可以分为算术运算符,关系运算符,布尔运算符,字符串运算符,文件测试运算符

算术运算符

+表示相加,-表示相减,*表示乘法,/表示除法。
%表示取余数,=表示赋值
表示判断是否相等,如果相等返回true,不相等返回false
!= 表示判断是否不相等,如果不相等,返回true,相等的话返回false,和
相反
注意:
1 == 和!=常常配合if语句,作为判断条件使用。
2expr是表达式计算工具,使用它能完成表达式的求值操作。要写在反引号里面。
例1:两个数相加
注意:运算符两边必须有空格。=赋值不能有空格。

#!/bin/bash
val=`expr 1 + 2`
echo $val

例2:乘法运算
*需要使用\\ 转义才能够作为乘法符号使用。

#!/bin/bash
a=10
b=2
val=`expr $a \\* $b`
echo $val