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


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!!!'
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值