Shell流程控制

1. if 语句

if then elif else fi 等关键字构成基本的 if 语句

if [ condition ]
then 
    # code
elif [ condition ]
then 
    # code
else 
    # code
fi 

2. for 循环语句

for in do done

for item in itemArray
do 

    # code
done

3. while循环

while [ condition ]
do 

    # code

done

循环读取键盘信息

while read param
do 
    echo "输入的参数为$param"
done

4. 无限循环

while :
do 

   #code
done 


while true
do 

   #code
done 


for (( ; ; ))
do
   #code
done

5. case...esac

*相当于 default

 # 模式
casein
模式1)  #code
;;
模式2)  #code 
;;
模式3|模式4|模式5) #code
;;
*)  #code 
;;
esac


# 例子
echo "请输入:"
read param

case $param in
1) echo "第一种模式"
;;
2) echo "第二种模式"
;;
3|4|5|6) echo "第3/4/5/6种模式"
;;
*) echo "其他模式"
;;
esac

6. break/continue

最后更新于