#!/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 輸入正確" #確認輸入值