shell--流程控制

if else-if else语法格式:

if condition1

then

   command1

elif condition2

then

   command2

else

  commandN

fi

注:格式类似于Python,末尾加fi

for循环格式:

for var in item1 item2 ... itemN

do

   command1

   command2

   ...

   commandN

done

while语句格式:

while condition

do

  command

done

case格式:

case in

模式1)

  command1

  command2

  ...

  commandN

;;

模式2

  command1

  command2

  ...

  commandN

;;

esac

实例:

echo '输入 1 到 4 之间的数字:'
echo '你输入的数字为:'
read aNum
case $aNum in
    1)  echo '你选择了 1'
    ;;
    2)  echo '你选择了 2'
    ;;
    3)  echo '你选择了 3'
    ;;
    4)  echo '你选择了 4'
    ;;
    *)  echo '你没有输入 1 到 4 之间的数字'
    ;;
esac

 

 

posted on 2016-07-21 10:23  Lsec  阅读(114)  评论(0编辑  收藏  举报

导航