编写shell脚本循环
时间: 2024-08-06 07:01:21 浏览: 52
一步步教你如何编写Shell脚本
5星 · 资源好评率100%
编写shell脚本中的循环通常是为了反复执行某些命令,直到满足特定条件为止。常见的循环结构有三类:
1. **for循环**:用于遍历数组、文件行或一系列固定的数字范围。例如:
```bash
for i in {1..10}; do
echo "这是第$i次迭代"
done
```
2. **while循环**:当指定的条件为真时持续执行。例如,等待用户输入特定字符:
```bash
while read -p "请输入一个数字: "; do
if [[ $REPLY =~ ^[0-9]+$ ]]; then
break
else
echo "请输入有效的数字!"
fi
done
```
3. **until循环**:与while相反,会一直执行,直到条件变为假。比如,运行程序直到收到"quit"信号:
```bash
until [ "$#" -eq 0 ]; do
echo "请输入参数,或键入'quit'"
shift
done
```
阅读全文