54

app.js(このopenshiftプログラムのように)これが一番上にあるserval node.jsプロジェクトを見つけました:

#!/bin/env node

これは何を意味するのでしょうか?これはどのように作動しますか?どこで役に立ちますか?

4

2 に答える 2

65

あなたの例の完全な行は次のとおりです。

#!/bin/env node

これは単に、現在の PATH で見つかった「ノード」という名前の最初の実行可能ファイルでスクリプトを実行する必要があることを意味します。

先頭のシバン (#!) は、次のスクリプトを実行することを意味します。/bin/env は、現在の環境を調べる標準の UNIX プログラムです。'name=value' 形式でない引数は、実行するコマンドです。詳細については、env マンページを参照してください。

于 2013-02-25T06:11:02.240 に答える
7

envインタプリタを指定するシェルコマンドです。

于 2013-02-25T06:06:50.240 に答える