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

Linux进阶之bash编程(流程控制if-else)

时间:2016-04-06 08:17:35      阅读:259      评论:0      收藏:0      [点我收藏+]

标签:linux   程序   用户   shell   bash   

 一:条件判断

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   程序   用户   shell   bash   

原文地址:http://chenwen.blog.51cto.com/771416/1760727

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