app.js
の先頭にこれを持つサーバルnode.jsプロジェクトを見つけました(このように openshiftプログラム ):
#!/bin/env node
これは何を意味するのでしょうか?これはどのように作動しますか?どこで便利ですか?
あなたの例からの完全な行は次のとおりです。
#!/bin/env node
これは単に、現在のPATHにある「node」という名前の最初の実行可能ファイルでスクリプトを実行する必要があることを意味します。
開始時のシバン(#!)は、次のスクリプトを実行することを意味します。/bin/envは、現在の環境を調べる標準のUNIXプログラムです。 'name = value'形式でない引数は、実行するコマンドです。詳細については、envマンページを参照してください。
env
は、インタープリターを指定するために使用されるシェルコマンドです。