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
|