1、if条件语句
if语句分为单分支结构、双分支结构、多分支结构;
if条件语句的单分支结构由if、then、fi关键词组成,而且只在条件成立后才执行预设的命令;
示例:
判断文件是否存在,如果存在就结束,反之则去创建:
执行脚本
判断主机是否在线:
脚本说明:$?变量,作用是显示上一次命令的执行返回值;$1是参数;
执行脚本:
当用户输入的值大于等于85分且小于等于100分,输出excellent字样;
若值大于等于70分且小于等于84分,则输出pass;否则输出fail;
脚本说明:
read是用来读取用户输入信息的命令;
GRADE接收到的用户输入信息;
-p参数用于向用户显示一定的提示信息;
执行结果:
2、for循环语句
for循环语句允许脚本一次性读取多个信息,然后逐一对信息进行操作处理;
示例:
创建用户文件
编写循环执行创建用户脚本
执行脚本:
从文本中自动读取主机列表,然后自动逐个测试这些主机是否在线
编写脚本:
执行脚本(如果提示没有权限执行:chmod +x ckhost.sh):
3、while循环语句
while条件循环语句是一种让脚本根据某些条件来重复执行命令的语句,它的循环结构往往在执行前并不确定最终执行的次数;
示例:
编写一个用来猜测数值大小的脚本:
脚本说明:每当循环到let TIMES++命令时都会让TIMES变量内的数值加1;
执行脚本:
4、case条件语句
case语句是在多个范围内匹配数据,若匹配成功则执行相关命令并结束整个条件测试;而如果数据不在所列出的范围内,则会去执行星号(*)中所定义的默认命令;
示例:
通过在脚本中组合使用case条件测试语句和通配符判断用户输入的字符类型
执行脚本:
联系客服