其他编程一样,Shell支持包括:算术、关系、布尔、字符串等运算符。原生bash 不支持简单的数学运算,但是可以通过其他命令来实现,例如expr。expr是一款表达式计算工具,使用它能完成表达式的求值操作。
注意:
表达式和运算符之间要有空格,例如1+2,必须写成:1 + 2。
完成的表达式要被`包含,注意:不是单引号,是esc键下面英文状态下的符号。
以下列出Shell脚本常见运算符
1、算数运算符
+:加法
-:减法
*:乘法
/:除法
==:相等,比较两个数字,相同返回true
=:赋值
!=:不相等,比较两个数字,不相同返回true
%:取余
注意:条件表达式要放在方括号之间,并且要有空格,例如[ $a == $b ]。
2、关系运算符
关系运算符只支持数字、不支持字符串,除非字符串的值是数字。常用关系运算符如下:
-eq:检测两个数是否相等,相等返回true
-ne:检测两个数是否不相等,不相等返回true
-gt:检测左边的数是否大于右边,若是,返回true
-lt:检测左边的数是否小于右边的,若是,返回true
-ge:检测左边的数是否大于等于右边,若是,返回true
-le:检测左边的数是否小于等于右边,若是,返回true
以上就是关于“Shell脚本编程之运算符详解”的分享。蓉华教育,专注IT技术人才培养,欢迎咨询。