shell腳本驗證手機號
發布時間: 2023-07-01 15:51:57
① Linux shell中如何把用戶輸入的一串數字(如電話號碼)從字元串轉換成數值使它可以進行計算
shell腳本對變數類型沒有限制,你輸入數字,phone就可以直接當數值型來用。
只是這里的判斷表達式中不支持直接正則匹配,你要用grep, sed, awk這些支持正則的工具才行,然後用 $? 取得執行狀態來判斷是否匹配成功。
read -p "Phone Number (xxxxxxxx):" phone
echo "$phone" | egrep "^[0-9]{8}$" >/dev/null
if [ $? -eq 0 ]; then
echo ....
熱點內容