设为首页 加入收藏

TOP

Shell中的流程控制语句(三)
2017-04-21 10:23:12 】 浏览:424
Tags:Shell 流程 控制 语句
  then
          iptables -I INPUT -s $ip -j DROP
          echo "$line is dropped" >>/tmp/drop/list.log
        fi
    done
    sleep 200
done
例3:编写一个猜数字的游戏:要猜的数字为1 到100 的随机整数,用户执行程序后根据提示输入一个数字,若输入的数字等于要猜的数字,提示成功,程序结束。若输入的数字不等于要猜的数字,提示大于或者小于要猜的数字,然后提示用户继续输入答案,直到用户猜出正确答案数字,程序终止
#!/bin/sh
AGE=`echo $[RANDOM%101]`
#echo $AGE
while true
do
read -p "please age,'q' or 'exit' to exit:" age
[ "$age" == "q" -o "$age" == "exit" ] && exit 0
#no1
[ -z "$age" ] && echo "please a number" && continue
#no2
expr $age + 0 &>/dev/null
ret=$?
[ $ret -ne 0 ] && echo "please input a integer" && continue
#no3
if [ $age -eq $AGE ]
    then
        echo "guess right.........."
        exit 0
    elif [ $age -lt $AGE ]
    then
        echo "cai xiao le"
    else
        echo "cai da le"
fi
done


首页 上一页 1 2 3 4 下一页 尾页 3/4/4
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇使用Visual Studio Code编写Swift.. 下一篇Python概述、数据运算及流程控制

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目