Her zaman Ansi kaçış karakterlerini kullanmayı severim:
echo -e "Enter your password: \x1B[8m"
echo -e "\x1B[0m"
8mmetni görünmez yapar ve 0mmetni "normal" e sıfırlar. -E, Ansi'nin kaçışını mümkün kılar.
Tek uyarı, orada bulunan metni hala kopyalayıp yapıştırabilmenizdir, bu nedenle gerçekten güvenlik istiyorsanız, muhtemelen bunu kullanmamalısınız.
Sadece siz yazarken insanların parolalarınıza bakmamasını sağlar. Daha sonra bilgisayarınızı açık bırakmayın. :)
NOT:
Yukarıdakiler, Ansi kaçış dizilerini desteklediği sürece platformdan bağımsızdır.
Ancak, başka bir Unix çözümü için, readkarakterleri tekrarlamamanızı söyleyebilirdiniz ...
printf "password: "
let pass $(read -s)
printf "\nhey everyone, the password the user just entered is $pass\n"