入力時にパスワードを隠すにはBashコードが必要です。

入力時にパスワードを隠すにはBashコードが必要です。

パスワードを非表示にするか「*」ユーザー入力を変換するための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: ***********

関連情報