SYM's Tech Knowledge Index & Creation Records

「INPUT:OUTPUT=1:1以上」を掲げ構築する Tech Knowledge Stack and Index. by SYM@孤軍奮闘する IT Engineer.

shell 1行目のおまじない shebang(シバン)

shell 1行目のおまじない shebang(シバン)

bash を使用するか sh を使用するかの指定+α

  • #!/bin/bash : 固有の機能が使える。移植性等考えなくていいならこちらを使うと便利
  • #!/bin/sh : 環境に拘らず使える。(ただしUbuntuの場合はdashという物が使われるらしい)

オプションの意味

#!/bin/bash -eu → オプション指定は set -eu と同じ

refs

「sh」と「bash」の使い分け

シェルスクリプトの1行目に書くおまじないで使える便利オプション集

シェルスクリプトの冒頭でbashを明示する(提案)

指定できるオプション -e と -u についてわかる
bash スクリプトの先頭によく書く記述のおさらい

参考:/bin と /usr/bin の違い
Linuxのディレクトリ構造