Saya selalu suka menggunakan karakter pelarian Ansi:
echo -e "Enter your password: \x1B[8m"
echo -e "\x1B[0m"
8m
membuat teks tidak terlihat dan 0m
menyetel ulang teks ke "normal". -E membuat Ansi kabur.
Satu-satunya peringatan adalah Anda masih dapat menyalin dan menempelkan teks yang ada di sana, jadi Anda mungkin tidak boleh menggunakan ini jika Anda benar-benar menginginkan keamanan.
Ini hanya memungkinkan orang tidak melihat sandi Anda saat Anda mengetiknya. Hanya saja, jangan tinggalkan komputer Anda setelah itu. :)
CATATAN:
Di atas adalah platform independen selama mendukung urutan escape Ansi.
Namun, untuk solusi Unix lainnya, Anda dapat mengatakan read
untuk tidak menggemakan karakter ...
printf "password: "
let pass $(read -s)
printf "\nhey everyone, the password the user just entered is $pass\n"