その行は、指定されたスクリプトを実行するプログラムを定義します.For sh
通常、その行は # 文字で始まる必要があります。
#!/bin/sh -e
-e フラグの長い名前は errexit
です 、スクリプトは最初のエラーですぐに終了します。 man sh
からのより詳細な説明 :
インタラクティブでない場合、テストされていないコマンドが失敗するとすぐに終了します。コマンドが if
を制御するために使用されている場合、コマンドの終了ステータスは明示的にテストされていると見なされます。 、 elif
、 while
、または until
;または、コマンドが &&
の左側のオペランドである場合 または ||
#!/bin/bash
これは、bash シェルを使用してスクリプトを実行するようにシステムに指示するスクリプトの最初の行です。