「おまじない」として無意識のうちに書いてきたシェバングについて、
いろんなソースを見ていくうちに色々な書き方が出てきたので、改めて整理してみた。
基本的なことについては↓このサイトから。
UNIXの部屋 コマンド検索:shebang (*BSD/Linux)
Kawamura's ChangeLog - シェバング shebang -
#!/bin/sh
って書き方はわかるけど、今回は
#!/usr/bin/env hogehoge
って何!?
って事で、↓このサイトに行き着いた。
どさにっき
スクリプトを実行する環境で、どこにインタープリンタがインストールされているかに依存せずに実行できるようにするために「#!/usr/bin/env」にするって考えだけど、env自体がそもそも環境依存で矛盾が...
なるほどなるほど(゚ー゚)(。_。)(゚-゚)(。_。)
とりあえず、納得はできた。
0 件のコメント:
コメントを投稿