shell 中断继续退出

2016-10-14

shell 中断继续退出

 break 直接结束本层循环

#!/bin/bash

for i in `seq 1 5`
do
    echo $i
    if [ $i == 3 ]
    then
       break
    fi

    echo $i
done

echo aaaaaaaa

 continue 忽略 continue 之下的代码,直接进行下一次循环

#!/bin/bash

for i in `seq 1 5`
do
   echo $i
   if [ $i == 3 ]
   then
      continue
   fi

   echo $i
done

echo aaaaaaaa

 exit 直接退出 shell

#!/bin/bash

for i in `seq 1 5`
do
    echo $i

    if [ $i == 3 ]
    then
       exit
    fi

    echo $i
done

echo aaaaaaaa

 执行结果:

[root@133 ~]# sh test1.sh
1
1
2
2
3
aaaaaaaa
[root@133 ~]# vim test1.sh
[root@133 ~]# sh test1.sh
1
1
2
2
3
4
4
5
5
aaaaaaaa
[root@133 ~]# vim test1.sh
[root@133 ~]# sh test1.sh
1
1
2
2
3

标题:shell 中断继续退出
作者:散宜生
地址:https://17kblog.com/articles/2016/10/14/1476417079856.html