玩龙天子 发表于 2018-8-25 11:44:00

shell的控制语句

  shell中集中语句的总结:
  if语句:
  但分支的if语句:
  if [   ];then
  cmd;
  fi
  双分支的if语句:
  if [   ];then
  cmd1;
  else
  cmd2;
  fi
  多分支的if语句:
  if [   ];then
  cmd1;
  elif [   ];then
  cmd2;
  elif [   ];then
  cmd3;
  ...
  else
  cmd;
  fi
  case语句:
  case $变量名称 in
  条件1)
  cmd1
  ;;
  条件2)
  cmd2
  ;;
  *)
  cmd
  ;;
  esac
  while语句:
  while (());do
  cmd;
  done
  (( ))内的内容满足时才循环。
  until语句;
  until (( ));do
  cmd;
  done
  (( ))内的内容满足时跳出循环。
  for语句:
  第一种:
  for 变量 in 值1,值2...
  do
  cmd;
  done
  其中值1,值2可以用seq命令来替换。(例如:`seq 10`)
  第二种:
  for ((初始化变量值;结束循环条件;运算))
  do
  cmd;
  done

页: [1]
查看完整版本: shell的控制语句