パスワードを非表示にするか「*」ユーザー入力を変換するためのBashコードを書く方法は、スペースがなく、パスワード文字列を変更または非表示にするために文字列に含まれています。
答え1
入力内容をエコーしないために使用されますread -s
。つまり、ユーザーがパスワードを入力しても何も表示されません。
read -p 'Password? ' -s password
echo Your password is "$password".
答え2
使用できsystemd-ask-password
、パスワードを入力するとパスワードがアスタリスクで表示されます。
フォーマット:(systemd-ask-password --help
)
systemd-ask-password [OPTIONS...] MESSAGE
たとえば、
PASSWORD=$(systemd-ask-password "Please type your Password:")
Please type your Password: ***********