shell脚本_条件判断&流程控制

一、if条件语句

# 风格1:
if [ 条件判断式 ];then
    程序主体
fi

# 风格2:
if [ 条件判断式 ]
    then
    程序主体
fi

if [ 条件判断式 ]
    then
        执行程序1
    else
        执行程序2
fi
if [ 条件判断式1 ]
    then
        执行程序1
elif [ 条件判断式2 ]
    then
        执行程序2
# 省略更多条件......
else
    执行程序n
fi

二、case条件语句

case $变量名 in
  "值1")
    执行程序1
    ;;
  "值2")
    执行程序2
    ;;
  # ......
  *)
    执行程序n
    ;;
esac

三、for循环语句

# 每次循环会将值依次赋给变量,变量如:i
for 变量 in 值1 值2 值3...
  do
    执行程序
  done
for((初始值;循环控制条件;变量变化))
  do
    执行程序
  done

四、while循环语句

while [ 条件判断式 ]
  do
    执行程序
  done

五、until循环语句

until [ 条件判断式 ]
  do
    执行程序
  done

你可能感兴趣的:(shell脚本_条件判断&流程控制)