if...else语句的用法,通过几个案例来说明。
1.比较两个数字的大小
vi if1.sh #!/bin/bash #created by hujunwei #if语句的用法 #比较两个数字的大小 num=44 if (($num > 30));then echo "$num is greater than 30!" else echo "$mum limit 30!" fi
执行结果:
2.测试目录是否存在,不存在则新建(注意,中括号之间必须要空格)
vi if2.sh #!/bin/bash #created by hujunwei #测试目录是否存在,不存在则新建(注意,中括号之间必须要空格) if [ ! -d /data/20200713 ];then mkdir -p /data/20200713 //-p 确保目录名称存在,不存在的就建一个。 echo "创建目录成功!" else echo "目录已存在!" fi
#拓展延申:
执行结果:
3.分数判断(注意:启动的时候要带上参数)
vi if3.sh #!/bin/bash #created by hujunwei #分数判断 scores=$1 if [ -z $scores ];then echo "分数不能为空!请参照下面提示,重新启动!" echo ”启动示例:sh if3.sh 88“ exit fi if [ $scores -gt 85 ];then echo "very good!" elif [ $scores -gt 75 ];then echo "good!" elif [ $scores -gt 60 ];then echo "pass!" else echo "no pass!" fi
执行结果:
原文:https://www.cnblogs.com/hujunwei/p/13295278.html