if语句控制实例:(成绩判断)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
#!/bin/bash #txt.sh read -p '请输入一个分数: ' score if [ $score -lt 60 ];then echo '60分以下' elif [ $score -lt 70 ];then echo '分数60-70之间' elif [ $score -lt 80 ];then echo '分数70-80之间' elif [ $score -lt 90 ];then echo '分数80-90之间' else echo '90分以上' fi |
注:if语句中运算的表达方法举例: if[ $(($i%3)) -eq 0 ]
case语句控制实例:(判断星期几)注:case等同于各大语言中的switch
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
#!/bin/bash #txt.sh week=2; case $week in 1) echo '星期一' ;; 2) echo '星期二' ;; 3) echo '星期三' ;; *) echo '其它' ;; esac #输出结果:星期二 # *)的作用=default |
实例:模拟编写apeach启动脚本
使用方法:
./txt.sh +参数即可,通过别名命令,就等同于apeach启动脚本了
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
#!/bin/bash #txt.sh case $1 in 'start') echo 'httpd start' ;; 'stop') echo 'httpd stop' ;; 'restart') echo 'httpd restart' ;; *) echo '你只能传 start|stop|restart这几个参数' ;; esac |
© 著作权归作者所有
文章评论(0)