実行可能なメンテナンススクリプト内に認証情報をリテラルとして記述するのが危険なのはなぜですか?
すべての変数代入が自動的にシステムログへ送信されるためです。
そのスクリプトをレビュー、コピー、または再利用できる人は、秘密の値も取得できてしまうためです。
パスワード変数を含むスクリプトは、シェルが実行を拒否するためです。
リテラルが現れると、スクリプトのモードが自動的に全ユーザー書き込み可能へ変更されるためです。