目录
①单分支应用举例:写一个脚本检查80端口是否开启,如果开启则反馈http正在运行,否则启动httpd服务
②多分支应用例子:90-100 是优秀? ?70-89 是良好? 60-69 是及格? 0-59是不及格? ?其他输错了请重新输入
按照执行顺序排序:
①~/.bashrc
②~/.bash_profile
①②只对当前用户
/etc/profile
/etc/profile.d/*.sh
只有一个判断式要进行,可以使用单分支语句
格式:
if [ 条件判断式 ];
then
#当条件判断成立时,可以进行的命令工作内容
fi #这里将if反过来写,结束if语句的意思
就是跟据if进行条件判断,进行执行命令一与命令二
格式:
if 判断条件; then
条件为真的分支代码
else
条件为假的分支代码
fi
经过if来进行条件判断来执行多条命令
格式:
if [ 条件判断式 ]; then
当条件判断成立时,可以进行的命令工作内容
elif [ 条件判断式二 ]; then
当条件判断成立时,可以进行的命令工作内容
else
当上面的条件判断都不成立时,可以进行的命令工作内容
fi
格式:
case 变量名称 in
“第一个变量内容”
程序段
;;
“第二个变量内容”
程序段
;;
*)
不包含第一个变量内容与第二个变量内容的其他程序执行段
默认程序段
;;
esac
注意点:
①case行首必须以单词“in”,每一模式必须以单个括号“)”结束
②双分号“;;”表示命令序列的结束
③模式字符串中,可以用方括号表示一个连续的范围,如[0-9];还可以使用竖杠|表示或,比如a|b
④最后的)表示默认模式,其中的相当于通配符