Linux进阶之bash编程(流程控制if-else)
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux进阶之bash编程(流程控制if-else)相关的知识,希望对你有一定的参考价值。
一:条件判断
if condition
then
statements
[elif condition
then statements. ..]
[else
statements ]
fi
整数比较:
-lt,小于-le,小于等于-eq,等于-ge,大于等于-gt,大于-ne,不等于
bash脚本调试:bash -x test.sh
练习:
1:编写一个bash程序,判断带入的参数大小。
2:提示用户输入一个数字,需要验证是否输入纯数字?并判断是奇数还是偶数!
方法1:通过使用算术运算expr $n + 1的执行结果来判断是否为纯数字,如果不为纯数字,则该命令执行失败,从而$?不为零。($?表示上一行命令的执行结果0为成功,其他未不成功)
方法二:通过使用grep来判断用户的输入是否包含非数字,如果不包含则输出0,如果包含则输出1。
验证结果:两种方法的脚本名分别为if2.sh,if3.sh
本文出自 “催花雨” 博客,请务必保留此出处http://chenwen.blog.51cto.com/771416/1760727
以上是关于Linux进阶之bash编程(流程控制if-else)的主要内容,如果未能解决你的问题,请参考以下文章
Linux基础之bash脚本编程进阶篇-选择执行语句(if,case)
linux12shell编程 --> 流程控制之select语句