我正在嘗試編寫一個腳本,以便它將檢查用戶是否輸入了有效的電話號碼,然後檢查records.txt
文件。Unix shell用戶輸入電話號碼
我有以下代碼。但是,當我輸入電話號碼時,它不會識別它。
我也不確定如何對文本文件執行檢查?
echo "Enter a phone number as XXXXXXXX: "
read phoneNumber
while [ "$phoneNumber" != [0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9] ]
do
echo "Please enter a phone number as XXXXXXXX: "
read phoneNumber
done
echo $$phoneNumber
pause
你有八位數的電話號碼嗎? – 2014-10-10 01:05:11
是的,我們做。輸入電話號碼後,它會顯示「請輸入電話號碼爲XXXXXXXX:」while循環。它不會將八位數識別爲有效條目。 @ElliottFrisch – Seb 2014-10-10 01:26:33
什麼是你的shebang行,你在debian或ubuntu上? – 2014-10-10 01:29:58