#!/bin/bash
while :     # 死循环
do
        read -p "请输入纯数字:" n
        if [ -z "$n" ]   #判断是否为空
        then
                echo "输入值不能为空" 
                continue    #退出重新执行
        fi
        n1=`echo $n|sed 's/[0-9]//g'`  #sed 's/[0-9]//g' 把数值替换为空
        if [ -n "$n1" ]   #  变量 需用" " 不然会报错 
        then
                echo "输入必须为纯数字"
                continue#退出重新执行
        fi
        break #退出while循环
done
echo "$n 输入正确"  #确认输入值