Shell编程之循环语句与函数

这篇博客详细介绍了Shell脚本中的for和while循环结构,包括seq命令的使用、批量用户添加、主机状态检查、密码验证等应用场景。还探讨了如何跳出循环以及until语句的实现,展示了各种循环控制技巧在实际脚本编写中的应用。
摘要由CSDN通过智能技术生成

目录

for语句的结构

读取不同的变量值,用来逐个执行同一组命令

示例:for命令

seq命令:从1到某个数之间所有的整数

输出0-50之间所有的数

显示数字10-0

0-10之间隔两个数就显示一个数

i++,从1循环到到5

批量添加用户

根据IP地址检查主机状态

验证密码正确

随机点名

打印星星

while语句的结构

 i++循环,直到不满足条件为止

查看i最后值

猜数字游戏的脚本

猜数字的小游戏脚本

跳出循环

输出1-10时,跳过某个数字

break:跳出循环

到数字二时直接跳出循环

购买东西的案例

until语句

until语句结构

从1累计加到51

Shell函数


for语句的结构

读取不同的变量值,用来逐个执行同一组命令

示例:for命令

显示数字1-8

显示字母a-d

显示字母a b c

显示几行的数字

seq命令:从1到某个数之间所有的整数

输出六个hello

输出0-50之间所有的数

显示数字10-0

编写脚本(只需将大括号里的数字变动位置即可)

赋予权限,并运行

 

0-10之间隔两个数就显示一个数

即使里面没有变量,但如果我们在外面添加一个变量时,里面的echo仍旧生效

i++,从1循环到到5

批量添加用户

用户名存放在users.txt文件中,每行一个

初始密码均设为123456

验证脚本

根据IP地址检查主机状态

IP地址存放在ipadds.txt文件中,每行一个

使用ping命令检测各主机的连通性

验证密码正确

随机点名

 

打印星星

还可以改变形状

while语句的结构

重复测试某个条件,只要条件成立就反复执行

 i++循环,直到不满足条件为止

 

查看i最后值

提取出不能被3整除的数

执行脚本,进行验证

猜数字游戏的脚本

编写脚本

赋予权限,并执行。结果如下

猜数字的小游戏脚本

跳出循环

输出1-10时,跳过某个数字

运行脚本

break:跳出循环

运行脚本

到数字二时直接跳出循环

运行脚本

购买东西的案例

执行脚本

until语句

until语句结构

 

从1累计加到51

运行脚本

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值