第五课-第三讲05_03_bash脚本编程之二 条件判断

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第五课-第三讲05_03_bash脚本编程之二 条件判断相关的知识,希望对你有一定的参考价值。

第五课-第三讲05_03_bash脚本编程之二 条件判断

变量名称:只能保含字母数字下划线,且不能数字开头。不能和系统中已存在的环境变量重名。见名知意
bash中如何实现条件判断?
条件测试类型:
整数测试:测试某值是否是我们需要的值,如$a=3
字符测试:某个变量中的字符串是否是我们需要的值
文件测试:判断文件是否存在
条件测试的表达式:
[ express ]-----两侧都有空格,必须有否则语法错误
[[ express ]]---2个中括号,2个中括号是bash的关键字
test express----test命令
如何写一个表达式:
整数比较,双目操作
-eq 测试两个整数是否相等,如:[ $a -eq $b ] a,b中的数值是否相等
-ne 测试两个整数是否不相等,如:[ $a -eq $b ] a,b中的数值是否不相等
-gt 测试一个数是否大于另一个数
-lt 测试一个数是否小于另一个数
-ge 测试一个数是否大于或等于另一个数
-le 测试一个数是否小于或等于另一个数

命令间的逻辑关系:
逻辑与 &&,A&&B,A为真就执行B,A为假B不执行,结束操作
逻辑或 ||,A||B,A为真就不执行B,结束操作。A为假B执行,
非 !,取反,!A,A为真,取反为假

条件判断,控制结构
1)单分支的if语句
if 判断条件; then
statement1
statement2
fi
2)双分支的if语句
if 判断条件; then
statement1
statement2
else
statement3
statement4
fi
3)多分支的if语句
if 判断条件; then
statement1
statement2
else
statement3
statement4
if 判断条件; then
statement1
statement2
else
statement3
statement4
fi
fi

以上是关于第五课-第三讲05_03_bash脚本编程之二 条件判断的主要内容,如果未能解决你的问题,请参考以下文章

第五课-第四讲05_04_bash脚本编程之三 条件判断及算术运算

第六课-第三讲06_03_bash脚本编程之五 字符串测试及for循环

第五课-第一讲05_01_egrep及扩展正则表达式

linux就该这么学,第五课,

linux就该这么学 第五课

C第五课