Wczytanie hasła do skryptu bez wyświetlania na ekranie

Czy zastanawialiście się kiedyś jak wczytać hasło do zmiennej w skrypcie bez wyświetlania jej na ekranie?
Jest to dosyć proste zadanie i może być zapisane w zaledwie kilku linijkach:

oldSTTY=$(stty --save)
stty -echo
read -p "Password: " PASSWD; echo
stty $oldSTTY

1: Zapisujesz aktualny opcje terminala w zmiennej oldSTTY
2: Wyłączasz wyświetlanie wprowadzonych znaków na ekran
3: Wczytujesz hasło do zmiennej PASSWD
4: Przywracasz ustawienia terminala zapisane w zmiennej oldSTTY

Bardzo proste, prawda?