例55
需求:根据用户输入数字打印数字,比如输入5 输出1 2 3 4 5 判断用户是否继续输入,继续的话10则输出6 7 8 9 10
#!/bin/bash
#这个脚本用来打印数字
#作者:xzm
#日期:2019-12-11
read -p "Please input a number: " n
n1=`echo $n | sed 's/[0-9]//g'`
if [ -n "$n1" ]
then
echo "Please input a number"
exit
fi
for i in `seq 1 $n`
do
echo $i
done
read -p "If continue? y/n " c
case $c in
n|N)
exit
;;
y|Y)
read -p "Please input a number: " n2
n3=`echo $n2 | sed 's/[0-9]//g'`
if [ -n "$3" ]
then
echo "Please input a number."
exit
fi
if [ $n2 -le $n ]
then
echo "$n2应该大于$n"
exit
fi
n4=$[$n+1]
for j in `seq $n4 $n2`
do
echo $j
done
;;
*)
echo "Please input y or n"
;;
esac