1
我正在搜索交互式地在bash中詢問一個電子郵件地址,直到它得到一個有效的電子郵件地址。這是代碼。bash正則表達式電子郵件
#!/bin/bash
email=""
email_status=[ "$email" =~ ^[A-Z0-9._%+-][email protected][A-Z0-9.-]+\.[A-Z]{2,4}$ ]
while [ $email_status ]
do
read -p "Enter admin email: " email
echo
if [[ "$email" =~ ^[A-Z0-9._%+-][email protected][A-Z0-9.-]+\.[A-Z]{2,4}$ ]]
then
echo "Email address $email is valid."
else
echo "Email address $email is invalid."
fi
done
我不明白爲什麼不工作。
非常感謝!我不能給你投票,因爲我沒有達到15分,我會在我到達時做!謝謝 – FedeKrum