流程控制

1. if 判断

单分支

  if [ condition ] ;then

    程序

  ;fi

  (if 后面有空格,;后面也有)

  在文件中

    if [ conditio ]        为了避免出错 if [ "$1"x = "zhang"x ]

    then            防止对其不传递参数时报错

      程序

    fi

  codition 可以这样 cod1 -a cod2   (与)

          cod1 -r cod2   (或)

    

多分支    

  if [ condition ]

  then 

    程序

  elif [ condition ]

  then

    程序

  else

    程序

  fi

  

2. case

  case $变量名 in

  "1")

    情况1

  ;;

  "2")

    情况2

  ;;

  *)

    其他情况

  esac

  

  (;; 相当于break;  * 表示default)

  

 

 

3.for

  

  for (( 初始值; 循环控制条件; 变量变换))

  do

    程序

  done

 

  for 变量 in 值1、2、3。。

  do 

    程序

  done

  {1..100}  从1到100

 

 

4.while 

  while [ condition ]

  do

    程序

  done

posted @ 2022-07-06 23:25  zhangdudu  阅读(21)  评论(0)    收藏  举报