Linux基础 7-3 Bash脚本编程--条件判断

Posted laogama

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux基础 7-3 Bash脚本编程--条件判断相关的知识,希望对你有一定的参考价值。

什么是条件判断:通过给出的条件结果的真假,来决定执行的语句,在条件判断中有条件比较、逻辑关系比较,用来得出最后的结果。

Bash中如何实现条件判断:

  • 条件测试类型
    • 整数测试
    • 字符串测试
    • 文件测试

 

整数比较:

  • -eq :测试两个整数是否相等
  • -ne :测试两个整数是否不等,不等为真,相等为假
  • -gt :测试前一个数是否大于另一个数,大于为真,等于和小于为假
  • -lt:测试前一个数是否小于另一个数
  • -ge :大于或等于
  • -le :小于或等于

命令间的逻辑关系:

  • 逻辑与:&& 同 -a
    • 先判断第一个条件,第一个条件为假时,结果就为假,第二个条件不进行判断,此也称短路现象
    • 当判断的第一个条件为真时,再判断第二个条件,第二个条件为真,结果为真,第二个条件为假,结果为假
    • 条件全为真结果才为真,一个条件为假结果就为假
  • 逻辑或:|| 同 -o
    • 先判断第一个条件,当第一个条件为真时,结果为真,第二个条件不进行判断,此也称为短路现象
    • 当第一个条件为假时,继续判断第二个条件,第二个条件为真,结果为真,第二个结果为假才为假
    • 条件全为假结果才为假,一个条件为真结果就为真

 

变量的命名:

  • 只能包含字母、数字和下划线,并且不能以数字开头
  • 不应该跟系统中已有的环境变量重名
  • 命名要见名知意

变量的嵌套赋值:

技术图片

条件判断控制结构:

  • 单分支:
    • if(条件判断);then
          表达式
      fi
  • 双分支:
    • if(判断条件);then
          表达式
      else
          表达式
      fi
  • 多分支:
    • if(判断条件);then
          表达式
      elif(判断条件);then
          表达式
      else
          表达式
      fi

 

以上是关于Linux基础 7-3 Bash脚本编程--条件判断的主要内容,如果未能解决你的问题,请参考以下文章

Linux基础7-9 Bash编程--for循环语句

Linux基础之bash脚本进阶篇-循环语句(for,while,until)及其特殊用法

linux基础 7-3-条件判断语句案例

《Linux菜鸟入门2》脚本基础及脚本

Bash 脚本:正则表达式基础篇 | Linux 中国

15自学——Linux的学习进度与任务bash编程之条件判断