ToolkitX
知识库工具箱

循环结构

for, while, until 循环

15min·入门

01. for 循环

for 循环遍历列表中的每个元素。有多种语法形式:列表、C 风格、文件通配。
bash
# 列表循环
for FRUIT in apple banana cherry; do
echo "$FRUIT"
done

# 数字序列
for i in {1..5}; do
echo "$i"
done

# C 风格 for 循环
for ((i=0; i<10; i++)); do
echo "$i"
done

# 遍历文件
for FILE in *.txt; do
echo "文件: $FILE"
done

02. while 和 until

while 循环在条件为真时重复执行。until 循环在条件为假时重复执行(与 while 相反)。
bash
# while 循环
COUNT=1
while [ "$COUNT" -le 5 ]; do
echo "计数: $COUNT"
((COUNT++))
done

# 无限循环
while true; do
read -p "输入 (q 退出): " INPUT
[ "$INPUT" = "q" ] && break
echo "你输入了: $INPUT"
done

# 读取文件每一行
while IFS= read -r LINE; do
echo "$LINE"
done < file.txt

知识测验

1/5正确 0

while 和 until 的区别是什么?

下一节

函数定义

下一节