旃麒雅 发表于 2018-8-20 12:06:49

shell-3:while循环中break和continue的用法

  break退出当前循环
  # cat break.sh
  #!/bin/base
  i=0
  while [ 0 -eq 0 ]
  do
  i=$(($i+1))
  echo $i
  [ $i -eq 10 ] && break
  done
  # sh break.sh
  1
  2
  3
  4
  5
  6
  7
  8
  9
  10
  #
  continue退出本次条件的循环,不执行continue后面的命令
  # cat continue.sh
  #!/bin/base
  i=0
  while [ $i -le 10 ]
  do
  i=$(($i+1))
  [ $i -eq 5 ] && continue
  echo $i
  done
  # sh continue.sh
  1
  2
  3
  4
  6
  7
  8
  9
  10
  11

页: [1]
查看完整版本: shell-3:while循环中break和continue的用法