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脚本编程--条件判断的主要内容,如果未能解决你的问题,请参考以下文章