ランダムなサイトから電子メールの検証用のbashスクリプトを入手しました。うまくいきましたが、どのように動作するのかを知る必要がありますか?bashスクリプトを使用して電子メールIDを検証する方法は?
私はこのことを明確に説明していただき、誠にありがとうございます。
特に"[a-zA-Z0-9._%+ - ] + [[a-zA-Z0-9.-] +。[a-zA-Z] {2,4}"
#!/bin/sh
while true; do
read -p "Enter Email ID: " to_recipient
if [[ "$to_recipient" =~ [a-zA-Z0-9._%+-][email protected][a-zA-Z0-9.-]+\.[a-zA-Z]{2,4} ]]
then
break;
else
echo "Please enter a valid email address"
fi
done
もう一度おねがいします!
重要なバックスラッシュを削除しました。 – Cyrus
私はそこから始めましょう:[Regular Expressions Tutorial - 正規表現を最大限に使いこなす方法を学ぶ](https://www.regular-expressions.info/tutorial.html)と[The Stack Overflow Regular Expressions FAQ ](http://stackoverflow.com/a/22944075/3776858) – Cyrus
regexpの詳細については、http://www.rexegg.com/regex-quickstart.html –