linux---shell运算符

Shell 基本运算符

Shell 和其他编程语言一样,支持多种运算符,包括:

  • 算数运算符
  • 关系运算符
  • 布尔运算符
  • 字符串运算符
  • 文件测试运算符

注:原生bash不支持数学运算,可以通过其他命令如awk、expr来实现。

linux---shell运算符

算术运算符

+  -  *  /  %取余  =赋值  ==相等  !=不等

linux---shell运算符

关系运算符

-eq  equal 相等

-ne  not equal 不等

-gt   great than 大于

-ge  great than or equal 大于等于

-lt     little than 小于

-le    little than or equal 小于等于

linux---shell运算符

布尔运算符

!  非运算,false返回true,true返回false

-o   或运算,只要有一个为true就返回true

-a   与运算,只要有一个为false就返回false

linux---shell运算符

逻辑运算符

&&   逻辑的and

||      逻辑的or

linux---shell运算符

注:逻辑运算符要放在 [[ ]] 中

字符串运算符

linux---shell运算符

linux---shell运算符

注:-n -z要放在前面

linux---shell运算符

上一篇:awk理论详解、实战


下一篇:canvas画笑脸