16-while
原创大约 2 分钟
我们可以利用while实现一个阻塞式地无限循环脚本
在容器运行中,必须是有一个阻塞式地服务一直在前端运行,才能保证容器持续运行,而不被终止退出
那么这个时候,如果我们在容器里面实现一个while无限循环脚本,就可以保证这个容器一直运行,对于有时候我们需要运行一些运维工具的容器特别有帮助。
#!/bin/bash
while true
do
date
sleep 1
done当然while也可以指定结果条件,使用方式和for循环基本类似:
#!/bin/bash
# 这个脚本使用 while 循环输出 1 到 10 的数字
counter=1
# -le表示小于或等于
while [[ $counter -le 10 ]];
do
echo $counter
counter=$((counter + 1))
sleep 1
done