2011/08/16

いまさらだけど、シェバング(shebang)について

「おまじない」として無意識のうちに書いてきたシェバングについて、
いろんなソースを見ていくうちに色々な書き方が出てきたので、改めて整理してみた。

基本的なことについては↓このサイトから。
UNIXの部屋 コマンド検索:shebang (*BSD/Linux)
Kawamura's ChangeLog - シェバング shebang -

#!/bin/sh
って書き方はわかるけど、今回は

#!/usr/bin/env hogehoge
って何!?

って事で、↓このサイトに行き着いた。
どさにっき

スクリプトを実行する環境で、どこにインタープリンタがインストールされているかに依存せずに実行できるようにするために「#!/usr/bin/env」にするって考えだけど、env自体がそもそも環境依存で矛盾が...

なるほどなるほど(゚ー゚)(。_。)(゚-゚)(。_。)
とりあえず、納得はできた。

0 件のコメント:

コメントを投稿