码迷,mamicode.com
首页 > 系统相关 > 详细

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

时间:2020-06-01 23:33:49      阅读:82      评论:0      收藏:0      [点我收藏+]

标签:开头   图片   包含   src   sha   环境变量   c99   控制   class   

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

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脚本编程--条件判断

标签:开头   图片   包含   src   sha   环境变量   c99   控制   class   

原文地址:https://www.cnblogs.com/laogama/p/13020983.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!