Ich ändere ein Skript, das eine Benutzer-E-Mail einliest. Es ist sehr einfach, zu einfach.Bash-Scripting, wie wird der nachgestellte Teilstring entfernt, Groß- und Kleinschreibung nicht beachtet?
echo -n "Please enter your example.com email address: "
read email
email=${email%%@example.com} # removes trailing @example.com from email
echo "email is $email"
Dies funktioniert, aber nur für Kleinbuchstaben @ example.com. Wie könnte ich dies ändern, um das nachgestellte @ example.com zu entfernen, ohne Berücksichtigung der Groß- und Kleinschreibung?
Ich möchte die E-Mail nicht in Kleinbuchstaben umwandeln. in jedem Fall, den sie eingeben, möchte ich – basher1
beibehalten Es sollte beachtet werden, dass diese beiden auch alle Teile der Adresse zu Kleinbuchstaben drehen werden ... – thkala
Vielleicht möchten Sie dies nur dann: email = $ {email %% @ * } – kanaka