在 shell 中,退出當前循環的方法可以使用關鍵字 break
。當執行到 break
時,循環會立即終止,并跳出循環的代碼塊,繼續執行循環后面的代碼。這可以在 for
、 while
、 until
循環中使用。以下是一個示例:
#!/bin/bash
# 使用 while 循環輸出數字,當數字為 5 時退出循環
counter=1
while true
do
echo $counter
counter=$((counter+1))
if [ $counter -eq 6 ]
then
break
fi
done
echo "Loop finished"
上述示例中,當 $counter
的值變為 5 時,執行 break
,循環終止,然后在循環后面的代碼中輸出 “Loop finished”。