問題タブ [shebang]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
841 参照

git - 完全に機能するクロスプラットフォームのシバンラインのハックはありますか?

問題:どうやら.git / hooksディレクトリのスクリプトは、次のいずれかに一致するファイル名に依存しているようです。

など..。

Linuxボックスで実行可能で実行可能である限り、「shebang行」はファイルの実行方法を示すため、「ファイル拡張子」の概念は必要ありません。

問題は、Windowsボックスで実行したいスクリプトがある場合です。

質問: Windowsマシンで理解できるフックスクリプトを実行する方法はありますか?

0 投票する
22 に答える
886892 参照

python - Python スクリプトの最初の行に #!/usr/bin/env python と書くのはなぜですか?

Pythonファイルの上部にこれが表示されます:

  1. Python 2 ファイルの場合
  2. Python 3 ファイルの場合

その行がなくてもファイルは同じように実行されるように思えます。

0 投票する
2 に答える
1366 参照

perl - '#!/usr/bin/env perl'-shebang を使用して perl スクリプトで汚染モードを設定するにはどうすればよいですか?

を使用して perl スクリプトで汚染モードを設定するにはどうすればよいですか?

シバン?

0 投票する
8 に答える
52015 参照

perl - Perl スクリプトのシバン行には何を使用すればよいですか?

これらのうち、Perl スクリプトのシバン行として使用するのに適している、または高速なのはどれですか?

を使用する#!perl場合、特定のシステムで動作する場合、使用している perl インタープリターをスクリプトで見つけて、それをシバン行に入れるにはどうすればよいですか?


また、 を使用している場合/path/path/perl、フォルダに使用できる*か、許可されていますか?...

0 投票する
2 に答える
1872 参照

unix - 携帯シバンライン

これは、私が最近書いている多くのスクリプトへのシェバン ラインです。

バイナリのパスをハードコーディングすると、いくつかの問題が発生する可能性があるようです。たとえば、ユーザーの 1 人が /something_else/bin に Perl をインストールしている場合、すべてのシバンを変更する必要があります。

シバンを自動的に置き換えるツールをいくつか見てきましたが、もっと簡単なものがあるかどうか疑問に思っています。

0 投票する
3 に答える
14040 参照

shell - #はどうですか!シバン仕事?

スクリプト#!では、最初の行にを含め、その後にスクリプトを実行するプログラムへのパスを含める必要があります(例:sh、perl)。

私の知る限り、この#文字はコメントの開始を示しており、その行はスクリプトを実行するプログラムによって無視されることになっています。この最初の行は、スクリプトを適切なプログラムで実行するために、ある時点で何かによって読み取られているように見えます。

誰かがその働きにもっと光を当ててくれ#!ませんか?

私はこれについて本当に興味があります、それで答えがより深いほど良いです。

0 投票する
4 に答える
5740 参照

python - Python または Perl スクリプトを Linux と Windows の両方に移植可能にする方法は?

PythonスクリプトをLinuxとWindowsの両方に移植できるようにする方法を考えていましたか?

私が見る1つの問題はシバンです。スクリプトを Windows と Linux の両方で実行できるようにシバンを作成するにはどうすればよいですか?

シバン以外に知っておくべき問題はありますか?

perlスクリプトでも解決策は同じですか?

よろしくお願いします!

0 投票する
2 に答える
8861 参照

r - Rスクリプトでシバンラインが機能しない

私は次のスクリプトを持っています

shebang.rというファイルにあります。Rscriptを使用してコマンドラインから実行すると、機能します

しかし、コマンドラインだけから実行すると

動作しません。shebang.rコマンドが見つかりません。

私がタイプした場合(私が見た他の例に基づいて)

許可が拒否されました。

はい、Rscriptは/ usr/binディレクトリにあります

0 投票する
1 に答える
1824 参照

java - Ubuntu でのシバン行解析の問題

シバン行にインタープリターオプションを含めるための受け入れられた移植可能な方法は何ですか? どうすれば次のようなことができますか

または(より重要なことに)次のようなもの

正しく解析されるようにするには?現在、ubuntu は全体をまとめているように見えますが、他のシステムはこれを問題なく解析します。

http://en.wikipedia.org/wiki/Shebang_%28Unix%29

問題を説明していますが、解決策はありません。

0 投票する
9 に答える
26687 参照

python - 「#!/usr/bin/env python」で python に引数を渡すことができません

直接実行可能な python スクリプトが必要だったので、ファイルを#!/usr/bin/env python. ただし、バッファリングされていない出力も必要なので、試してみ#!/usr/bin/env python -uましたが、 で失敗しpython -u: no such file or directoryます。

それが機能することがわかりましたが、仮想環境をサポートするために#/usr/bin/python -u必要です。pythonPATHenv

私のオプションは何ですか?