打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
6、RedHat7系列——Shell脚本(二)

1、if条件语句

if语句分为单分支结构、双分支结构、多分支结构;

if条件语句的单分支结构由if、then、fi关键词组成,而且只在条件成立后才执行预设的命令;

示例:

判断文件是否存在,如果存在就结束,反之则去创建:

执行脚本

判断主机是否在线:

脚本说明:$?变量,作用是显示上一次命令的执行返回值;$1是参数;

执行脚本:

当用户输入的值大于等于85分且小于等于100分,输出excellent字样;

若值大于等于70分且小于等于84分,则输出pass;否则输出fail;

脚本说明:

      1. read是用来读取用户输入信息的命令;

      2. GRADE接收到的用户输入信息;

      3. -p参数用于向用户显示一定的提示信息;

执行结果:

2、for循环语句

for循环语句允许脚本一次性读取多个信息,然后逐一对信息进行操作处理;

示例:

创建用户文件

编写循环执行创建用户脚本

执行脚本:

从文本中自动读取主机列表,然后自动逐个测试这些主机是否在线

编写脚本:

执行脚本(如果提示没有权限执行:chmod +x ckhost.sh):

3、while循环语句

while条件循环语句是一种让脚本根据某些条件来重复执行命令的语句,它的循环结构往往在执行前并不确定最终执行的次数;

示例:

编写一个用来猜测数值大小的脚本:

脚本说明:每当循环到let TIMES++命令时都会让TIMES变量内的数值加1;

执行脚本:

4、case条件语句

case语句是在多个范围内匹配数据,若匹配成功则执行相关命令并结束整个条件测试;而如果数据不在所列出的范围内,则会去执行星号(*)中所定义的默认命令;

示例:

通过在脚本中组合使用case条件测试语句和通配符判断用户输入的字符类型

执行脚本:

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
学习Linux课程第五天
云计算面试题及答案,常见的Shell脚本面试题
万字总结 | 完全掌握Shell编程
Bash Shell编程(基础与进阶)
小萌新—> Linux高手系列:包管理【二】
TIA protal与SCL从入门到精通(1)——SCL编程入门
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服