Il comando di lettura integrato di Bash non sembra supportarlo, ora devo consentire all'utente di inserire una password mentre non dovrebbe essere visualizzata l'eco, quale strumento posso usare?
Risposta accettata:
#!/bin/bash
stty -echo
IFS= read -p 'Enter password: ' -r password
stty echo
printf '\nPassword entered: %s\n' "$password"
stty -echodisattiva l'eco del terminale, che è il display di cui stai parlando;IFS=è necessario preservare gli spazi bianchi nella password;read -rdisattiva l'interpretazione della barra rovesciata.
In bash puoi anche usare read -s , ma questa funzionalità non è standard su tutte le shell.