Bashの組み込みの読み取りコマンドはそれをサポートしていないようです。エコーが表示されていないときにユーザーにパスワードを入力させる必要があります。どのツールを使用できますか?
承認された回答:
#!/bin/bash
stty -echo
IFS= read -p 'Enter password: ' -r password
stty echo
printf '\nPassword entered: %s\n' "$password"
-
stty -echo話しているディスプレイであるターミナルエコーをオフにします。 -
IFS=パスワードの空白を保持するために必要です; -
read -rバックスラッシュの解釈をオフにします。
bashで read -sを使用することもできます 、ただし、この機能はシェル全体で標準ではありません。