<流程控制>shell学习之路(七)

版权声明:本文为博主原创文章,转载请注明出处。 https://blog.csdn.net/libra_ts/article/details/79292400


if语句

示例:

a=10
b=20
if [ ${a} = ${b} ]
then
  echo "a = b"
elif [ $a > $b ]
  then
  echo "a > b"
else
  echo "a < b"
fi


for 循环

for item in 11 22 33 44 55
  do
    echo $item
done


while循环

int=1
while(( $int < 5 ))
do
    echo $int
    let "int++"
done
echo '按下 <CTRL+D> 退出'
echo -n '输入你最喜欢的明星: '
while read FILM
do
    echo "卧槽!$FILM 我也喜欢啊!"
done


case判断

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

循环版

while :
do
  echo -n '请输入 1 到 5 之间的数字:'
  read inputVal
  case $inputVal in
     1|2|3|4|5)  echo "你输入的数字是 $inputVal"
     ;;
     *)  echo '你输入的不是 1 到 5 之间的数字!Game Over!!!'

猜你喜欢

转载自blog.csdn.net/libra_ts/article/details/79292400