while循环 until

本文详细介绍了While和For循环的区别,包括While的死循环用法和Until的条件终止,以及在Shell脚本中如何使用这些循环结构进行文件操作、网络测试和密码验证。还讨论了错误操作和正确实现整数与小数运算的示例。
摘要由CSDN通过智能技术生成

While 语句 用于不知道循环次数,需要主动结束循环或者达到条件结束循环,一般用来写死循环(无限循环)

For循环用于已知循环次数

While的格式

While [  判断条件  ]

Do

执行命令,命令序列

Done

While 死循环格式

While   true  ,永远为真

While   [  1  -eq   1   ]   

While  1-100之间的偶数和奇数和

Until  :条件不成立才能循环,一旦条件成立,才会终止循环

格式

Until  [条件判断]

Do

命令序列

Let  i++

Done

示例

示例

打印出etc目录下的所有文件

示例

/opt/有多个.txt为结尾的文件,多个.txt文件中的内容合并到一个新的文件中,ky32.txt

示例

Ping测试整个网段,把网段当中可以ping通的ip地址保留到/opt/hosts.txt   192.168.233.0/24

下面这个elif写错了导致报错

这个是正确的

其他写法思路

1

加上  {   }&   wait提升速度

示例

用户输入密码。脚本来判断密码是否正确,正确的是123456,输入正确提示用户输入无误,连续错3次,提示密码被锁定(提示)while  【  $i -le  3】  次数要小于等于3

错误操作

第一种写法

第二种

示例

Shell脚本做计算器,先实现能够整数运算,=-*/% ,(附加实现小数运算)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值