2010年7月5日月曜日

/usr/bin/envとは

UNIXの部屋 コマンド検索:シェバング (*BSD/Linux)
しかし perl や ruby などの新しめのコマンドは、OS によって /usr/bin にあったり /usr/local/bin にあったりと、置き場所がバラバラである。そこで
#!/usr/bin/env ruby
などと env コマンドを使用することが多い (特に ruby 界隈でよくみかける)。どこの ruby コマンドが実行されるかは、実行時に設定されている環境変数 PATH の内容次第であるため、確実性には少し欠ける。

Rubyのバージョン違い等で複数の実行ファイルが共存している場合はどれを使って実行されるか注意!
.

0 件のコメント:

ブログ アーカイブ

カテゴリー