linux shell脚本while 死循环
时间: 2023-08-14 20:14:46 浏览: 157
在Linux shell脚本中,可以使用while循环来创建一个死循环。死循环是指在满足某个条件的情况下,循环会一直执行下去,直到条件不再满足。下面是一个示例:
```shell
#!/bin/bash
while true # 使用true作为条件,表示条件永远为真
do
echo "This is an infinite loop"
done
```
在上面的示例中,while循环的条件是true,因此循环会一直执行下去,输出"This is an infinite loop"。要停止这个死循环,可以使用Ctrl+C来中断脚本的执行。
另外,还可以使用其他条件来创建死循环,比如使用一个永远为真的条件表达式,如1等于1,或者使用一个永远为真的变量,如while \[ $i -eq $i \]。无论使用哪种方式,都需要注意在适当的时候使用break语句来跳出循环,以避免无限循环的发生。
#### 引用[.reference_title]
- *1* *2* *3* [Linux系统Shell脚本第三章:for、while循环及脚本实操](https://blog.csdn.net/weixin_67287151/article/details/128538458)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]