シェルスクリプトの先頭行
月曜日, 1月 7th, 2008普段何気なく書いているシェルスクリプトの先頭行
CODE:
-
#! /bin/sh
は、/bin/sh がインタプリタへのパス名という意味。
CODE:
-
#! /bin/sh -f
でオプションを渡す。とここまでは分かりやすいのだけど、
CODE:
-
#! /bin/sh -
で終わるとこれ以上オプションが記述されないという意味。Perl スクリプトの設定で、- を付けると動いたり動かなかったりして、深く考えた事が無かったけど、そういう意味があったのか。ちなみに先頭行の最大長はシステムによって違うそうです。