シェルでsudoのパスワード入力させる関数
シェルでsudoのパスワード入力させる関数
シェルスクリプト内でsudoを伴うコマンドを複数回実行する際に、そのたびパスワード入力を求められるのを避けたいときに使う関数。password変数が未設定のときだけread -sで一度パスワードを入力させ、以降はその変数を使い回す。
password(){
if ! ${password+:} false
then
printf "password: "
read -s password
fi
}
[Shell Scriptを書くときのテクニック10選 κeenのHappy Hacκing Blog](http://keens.github.io/blog/2015/06/17/shell_scriptwokakutokinikiwotsuketaikoto/)