純數字覈實交互腳本

#!/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 輸入正確"  #確認輸入值
相關文章
相關標籤/搜索