Shell基本运算符

1. 算数运算符

原生的shell不支持简单的数学运算,需要通过其他命令来实现。如awkexpr

val=`expr 2 + 2`
echo "两数之和为 : $val"
  • 表达式和运算符之间要有空格,例如 2+2 是不对的,必须写成 2 + 2,这与我们熟悉的大多数编程语言不一样。

  • 完整的表达式要被 包含,注意这个字符不是常用的单引号,在 Esc 键下边。

截屏2022-01-13 20.14.56.png
  • 乘号(*) 是shell中的关键字, 前边必须加反斜杠()才能实现乘法运算

  • [ ] 用于bool判断

2. 数值关系运算符

关系运算符只支持数字,不支持字符串,除非字符串的值是数字 ​

截屏2022-01-13 20.30.11.png

3. Bool运算符

截屏2022-01-13 20.44.51.png

4. 字符串运算符

截屏2022-01-13 21.12.29.png

5. 文件运算符

截屏2022-01-13 21.16.26.png

最后更新于

这有帮助吗?