侧边栏壁纸
  • 累计撰写 123 篇文章
  • 累计创建 27 个标签
  • 累计收到 1 条评论

目 录CONTENT

文章目录

shell跳出结束退出循环

梁来福
2023-02-01 / 0 评论 / 0 点赞 / 0 阅读 / 1240 字
温馨提示:
本文最后更新于 2024-05-06,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

1、结束循环

1.1 脚本示例

#cat test.sh
for i in `seq 1 5`
do
   echo $i
   if [ $i  -eq 3 ]
   then
      break
   fi
   echo $i
done
echo end

1.2 执行

#sh test.sh
1
1
2
2
3
end

1.3 说明

可以看到当i=3的时候就结束了循环,直接运行end结束

2、跳出循环

2.1 脚本示例

#cat test.sh
for i in `seq 1 5`
do
   echo $i
   if [ $i  -eq 3 ]
   then
      continue
   fi
   echo $i
done
echo end

2.2 执行

#sh test.sh
1
1
2
2
3
4
4
5
5
end

2.3 说明

可以看到只输出了一个3,说明continue只是跳出了本次循环,继续下一次的循环

3、退出循环

3.1 脚本示例

#cat test.sh
for i in `seq 1 5`
do
   echo $i
   if [ $i  -eq 3 ]
   then
      exit
   fi
   echo $i
done
echo end

3.2 执行

#sh test.sh
1
1
2
2
3

3.3 说明

可以看到当i=3的时候,exit直接退出脚本程序,不再往下进行

0
  1. 支付宝打赏

    qrcode alipay
  2. 微信打赏

    qrcode weixin
博主关闭了所有页面的评论