Shell之循环语句

一、for 循环语句

for循环读取不同的变量值,用来逐个执行同一组命令
格式

for 变量名 in 取值列表
do
命令序列
done

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

for案例1(批量添加用户)

批量添加用户
用户名存放在users.txt文件中,每行一个
初始密码为123456
验证脚本

第一步:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

for案例2(检查主机状态)

根据IP地址检查主机状态
IP地址存放在ipadds.txt文件中,每行一个
使用ping命令检测个主机的连通性

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

for案例3(输入一个数,计算从1到该数的总和)

在这里插入图片描述

在这里插入图片描述

for案例4(求从1到100所有整数的偶数和、奇数和)

在这里插入图片描述

在这里插入图片描述

2、for双重循环

就是在for 循环的基础上,再加上一个for 循环,就使一个for 变成外循环,另一个for 就是内循环,外循环执行一次,内循环全部执行一次。

在这里插入图片描述
在这里插入图片描述

3、循环之break、continue、exit用法

break:用于跳出单个循环

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

continue:用于终止某次循环中的命令,但不会完全终止整个命令。

在这里插入图片描述
在这里插入图片描述
exit 直接退出当前脚本,可以再exit 后面加上数字,用于$? 返回的异常值。

在这里插入图片描述

在这里插入图片描述

4、使用for实现乘法口诀表

在这里插入图片描述

在这里插入图片描述

二、while循环语句

上面的for 循环是一个遍历的过程,而while 是一个迭代的过程。迭代while 就是重复测试某个条件,只要条件满足则会一直循环下去,直到条件不成立。

格式

while 条件测试操作
do
命令序列
done

在这里插入图片描述

white案例1(计算1-100整数和)

在这里插入图片描述
在这里插入图片描述

while案例2(猜商品价格)

要求:通过变量RANDOM获得随机数,提示用户猜测并记录次数,猜中后退出循环
在这里插入图片描述
在这里插入图片描述

while案例3(乘法口诀表)

在这里插入图片描述

在这里插入图片描述

三、until循环语句

就是跟while 反过来,重复测试某个条件,只要条件不成立则反复执行。

格式

until 条件测试操作
do
命令序列
done

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

四、echo 语句

echo -n  表示不换行输出

echo -e  用于输出转义字符

\b 转义后相当于退格键,在\b前的单词就会被删除

\c 不换行输出,在"\c"后面不存在字符的情况下,作用相当于 echo -n;

\n 换行,被输出的字符从"\n"处开始另起一行

\f 换行,但是换行后的开头会接上行的行尾

\v 和 \f 相同

\t 转义后表示插入tab,即横向制表符

\\ 表示插入"\"本身
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值