問題タブ [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.
git - 完全に機能するクロスプラットフォームのシバンラインのハックはありますか?
問題:どうやら.git / hooksディレクトリのスクリプトは、次のいずれかに一致するファイル名に依存しているようです。
など..。
Linuxボックスで実行可能で実行可能である限り、「shebang行」はファイルの実行方法を示すため、「ファイル拡張子」の概念は必要ありません。
問題は、Windowsボックスで実行したいスクリプトがある場合です。
質問: Windowsマシンで理解できるフックスクリプトを実行する方法はありますか?
python - Python スクリプトの最初の行に #!/usr/bin/env python と書くのはなぜですか?
Pythonファイルの上部にこれが表示されます:
- Python 2 ファイルの場合
- Python 3 ファイルの場合
その行がなくてもファイルは同じように実行されるように思えます。
perl - '#!/usr/bin/env perl'-shebang を使用して perl スクリプトで汚染モードを設定するにはどうすればよいですか?
を使用して perl スクリプトで汚染モードを設定するにはどうすればよいですか?
シバン?
perl - Perl スクリプトのシバン行には何を使用すればよいですか?
これらのうち、Perl スクリプトのシバン行として使用するのに適している、または高速なのはどれですか?
を使用する#!perl
場合、特定のシステムで動作する場合、使用している perl インタープリターをスクリプトで見つけて、それをシバン行に入れるにはどうすればよいですか?
また、 を使用している場合/path/path/perl
、フォルダに使用できる*
か、許可されていますか?...
unix - 携帯シバンライン
これは、私が最近書いている多くのスクリプトへのシェバン ラインです。
バイナリのパスをハードコーディングすると、いくつかの問題が発生する可能性があるようです。たとえば、ユーザーの 1 人が /something_else/bin に Perl をインストールしている場合、すべてのシバンを変更する必要があります。
シバンを自動的に置き換えるツールをいくつか見てきましたが、もっと簡単なものがあるかどうか疑問に思っています。
shell - #はどうですか!シバン仕事?
スクリプト#!
では、最初の行にを含め、その後にスクリプトを実行するプログラムへのパスを含める必要があります(例:sh、perl)。
私の知る限り、この#
文字はコメントの開始を示しており、その行はスクリプトを実行するプログラムによって無視されることになっています。この最初の行は、スクリプトを適切なプログラムで実行するために、ある時点で何かによって読み取られているように見えます。
誰かがその働きにもっと光を当ててくれ#!
ませんか?
私はこれについて本当に興味があります、それで答えがより深いほど良いです。
python - Python または Perl スクリプトを Linux と Windows の両方に移植可能にする方法は?
PythonスクリプトをLinuxとWindowsの両方に移植できるようにする方法を考えていましたか?
私が見る1つの問題はシバンです。スクリプトを Windows と Linux の両方で実行できるようにシバンを作成するにはどうすればよいですか?
シバン以外に知っておくべき問題はありますか?
perlスクリプトでも解決策は同じですか?
よろしくお願いします!
r - Rスクリプトでシバンラインが機能しない
私は次のスクリプトを持っています
shebang.rというファイルにあります。Rscriptを使用してコマンドラインから実行すると、機能します
しかし、コマンドラインだけから実行すると
動作しません。shebang.rコマンドが見つかりません。
私がタイプした場合(私が見た他の例に基づいて)
許可が拒否されました。
はい、Rscriptは/ usr/binディレクトリにあります
java - Ubuntu でのシバン行解析の問題
シバン行にインタープリターオプションを含めるための受け入れられた移植可能な方法は何ですか? どうすれば次のようなことができますか
または(より重要なことに)次のようなもの
正しく解析されるようにするには?現在、ubuntu は全体をまとめているように見えますが、他のシステムはこれを問題なく解析します。
http://en.wikipedia.org/wiki/Shebang_%28Unix%29
問題を説明していますが、解決策はありません。
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
必要です。python
PATH
env
私のオプションは何ですか?