参考
UNIXシェルスクリプトハンドブック
ISBN:4797326522
スクリプトの実行中に(暗号化される前の)パスワードが漏れる可能性があるのは(中略)
1.あるコマンドの引数にパスワードを指定した場合
2.パスワードの書かれたファイルが、誰からも読み込める状態であった場合
3.環境変数にパスワードを指定した場合(古い環境)
(中略)
コマンドの引数にパスワードを設定してしまうと、ps auxコマンドまたはps -efコマンドでパスワードがばれてしまいます。
本の中の解決策としては(スクリプト起動前の)環境変数で渡す方法が提示されていた。
今時の環境なら問題ないということだろう。
サンプルダウンロード
http://www.sbcr.jp/books/download/art.asp?newsid=1638
http://www.sbcr.jp/books/img/ShellScriptHandbook.zip
単純な文字列マッチかと思いきや、
結構きちんと条件判断に使えた。
プロトタイプ作成に
autoexpectというツールもあるようだが、
詳細未評価。