多くの場合、スクリプト#!/usr/bin/env interpreter_nameはすべてのインタープリターに使用するシバン行で始まり、さまざまなシステムがさまざまな場所にインストールして実行するために必要なインタープリターを備えているという根拠があります。たとえば、のようにpythonインストールされていると仮定/usr/bin/pythonすると/opt/python、何らかの理由でインストールを決定したユーザーは、簡単に使用できなくなります。
しかし、明らかな質問は、(またはその問題に関しては特定の場所に)envインストールされる保証があるのか/usr/bin/env、それとも、いわば「問題を移動する」場合に過ぎないのか、ということです。
このわずかに関連する質問には、それは悪いアイデアであり、インタープリターの実際のパスを使用してインストールすることが望ましいというコメントがあり、単一のUNIX仕様を引用していますが、この質問には実際には触れていません。
pythonperl他のものを探す代わりに、あなたは今捜し出さなければならないだけなenvので、同じ問題ですが、異なる対象です。それはそれenvを見つけるのがはるかに簡単であり、明らかにはるかに用途が広いので、それでも非常に有利です。それは私の質問に完全に答えます。ありがとうございました!