case while until

for
  for 变量 in 列表;do
      循环体
  done

  for((初始语句; 判断语句; 值变化语句)); do
      循环体
  done

case
  分支
  case 变量 in
  PAT1)
    执行语句
  ;;
  PAT2)
    执行语句
  ;;
  *)
    默认执行语句
  ;;
  esac

while
  循环
  格式:

  定义初始值
  while 条件判断 ; do
    循环体
  值变化语句
  done

其他两种特殊的语句格式:
  while read 变量;do
    循环体($变量)
  done << /path/filename

写死循环
  while true ; do
    循环体
  done

break 跳出循环
continue 跳出本次循环
sleep 延长多长时间后,继续向下执行命令

until
  循环
  与 while 用法想用
  区别:只有 判断条件为 False 的时候,才会进入循环语句;

if
  if 条件判断 ;then
    执行语句
  fi

  if 条件判断 ;then
    执行语句1
  else
    执行语句2
  fi

  if 条件判断; then
    执行语句1
  elif 条件判断 ; then
    执行语句2
  elif 条件判断 ; then
    执行语句3
  else
  执行语句4
  fi

原文地址:https://www.cnblogs.com/bishuyu/p/11398021.html