メモ書き

自分が後で見直すためにつけている作業のメモ書きです.それ以上の意味はありません

シェルで対話的に入力させる時に入力文字を表示させない方法

パスワード入力させる処理をシェルスクリプトで記述する際に入力文字が表示されないようにしたいので確認.

read コマンドの -s オプションを使う.

# 入力した文字が変数 pass に格納され,それを表示させる例.文字入力時は端末に表示されない.
$ read -s pass  ;  echo $pass

# プロンプトを表示したい場合は -p オプションを使う
$ read -sp "Password:" pass  ;  echo $pass