回答:
マニュアルページを読むbash
と、OPTIONS
セクションの上部に以下が表示されます。
に記載されているすべての単一文字シェルオプション set builtinコマンドの説明は、オプションとして使用できます。 シェルが呼び出されます。さらに、bashは次のオプションを解釈します 呼び出されたとき...
そしてset
、マニュアルページの後半でコマンドのドキュメントを読むと、あなたは見つけるでしょう:
-eパイプライン( 単一の単純なコマンド)、括弧で囲まれたサブシェルコマンド、 または、コマンドリストの一部として実行されるコマンドの1つ 中括弧(上記のSHELL GRAMMARを参照)は、ゼロ以外のステータスで終了します。 -xコマンドの場合、各単純なコマンドを展開した後 コマンド、選択コマンド、またはコマンドの演算、表示 PS4の拡張値、その後にコマンドとその 拡張された引数または関連する単語リスト。
言い換えれば、-e
何かがエラーを返すたびにシェルをすぐに終了させ(これはフェールセーフメカニズムとしてシェルスクリプトでよく使用されます)、-x
何が起こっているかを見ることができるようにスクリプトの詳細な実行を有効にします。
Bash言語のワンストップドキュメントとして、優れたBashリファレンスマニュアルを使用しています。マニュアルページよりも便利だと思いました。あなたに関連するセクション(-e、-xスイッチの説明はここにあります:set builtin