shell退出當(dāng)前循環(huán)的方法是什么

小億
252
2023-09-14 15:26:33

在 shell 中,退出當(dāng)前循環(huán)的方法可以使用關(guān)鍵字 break。當(dāng)執(zhí)行到 break 時(shí),循環(huán)會(huì)立即終止,并跳出循環(huán)的代碼塊,繼續(xù)執(zhí)行循環(huán)后面的代碼。這可以在 forwhile、 until 循環(huán)中使用。以下是一個(gè)示例:

#!/bin/bash
# 使用 while 循環(huán)輸出數(shù)字,當(dāng)數(shù)字為 5 時(shí)退出循環(huán)
counter=1
while true
do
echo $counter
counter=$((counter+1))
if [ $counter -eq 6 ]
then
break
fi
done
echo "Loop finished"

上述示例中,當(dāng) $counter 的值變?yōu)?5 時(shí),執(zhí)行 break,循環(huán)終止,然后在循環(huán)后面的代碼中輸出 “Loop finished”。

0