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