Shell基本运算符
1. 算数运算符
原生的shell不支持简单的数学运算,需要通过其他命令来实现。如awk 和 expr
val=`expr 2 + 2`
echo "两数之和为 : $val"表达式和运算符之间要有空格,例如 2+2 是不对的,必须写成 2 + 2,这与我们熟悉的大多数编程语言不一样。
完整的表达式要被 包含,注意这个字符不是常用的单引号,在 Esc 键下边。

乘号(*) 是shell中的关键字, 前边必须加反斜杠()才能实现乘法运算
[ ]用于bool判断
2. 数值关系运算符
关系运算符只支持数字,不支持字符串,除非字符串的值是数字

3. Bool运算符

4. 字符串运算符

5. 文件运算符

最后更新于
这有帮助吗?