shebang

    5

    1答えて

    php foo.phar <params>の代わりにfoo.phar <params>を実行して、実行可能ファイルとしてpharスクリプトを直接起動します。

    11

    4答えて

    実行したいプログラムのパスを知らずにシバン行を指定することはできますか? は多分 #!node またはクロスプラットフォーム・ソリューションのための #!/usr/local/bin/node #!/usr/bin/node エクストラポイント(各種Linux、BSD、OSXなど...)いくつかのオプションを指定するパスを指定しません

    8

    4答えて

    #を使用する必要があるときに私はこの問題を持っている複数のpythonのバージョンに対処します。 System A System BがネイティブにPython 2.7にインストールされています。 #!/bin/env pythonと言っているpythonスクリプトBLAHがあります。 さらに別のスクリプトSIGHを実行します。上にも#!/bin/env pythonと表示されます。 BLAHSys

    9

    3答えて

    拡張子でファイルを認識できるのは、-*- mode -*-ファーストラインで、さらにshebang行でもファイルを認識できますが、シバンを無効にするにはどうすればよいですか? は、例えば、 #!/usr/bin/env python2.7 ... で始まるスクリプトだけではシェバングラインで認識されません。私はまた、-*-python-*-行を追加することはできません。なぜなら、シェルはそれ

    19

    1答えて

    一部のスクリプト言語(PythonやBashなど)では、コメントに#を使用しています。 #!/usr/bin/env python print 'hello, world' 私はスクリプトを実行することができます。 python script.py それとも ./script.py それがJavaScriptサポートシェバングを作ることは可能ですか?

    6

    2答えて

    例1 #!/bin/sh # purpose: print out current directory name and contents pwd ls 例2 # purpose: print out current directory name and contents #!/bin/sh pwd ls は何である前に、違い - 最初の行をコメント(#)にして、#!/bin/

    20

    3答えて

    私はzc.buildoutによって自動的に生成されたpythonスクリプトを実行しようとしているので、それらを制御することはできません。私の問題は、シバン行(#!)がbash(80文字制限)または直接実行(私が知らないいくつかのLinuxカーネル定数)には長すぎるということです。 これは、あなたが私の問題を再現するのに役立つサンプルスクリプトです:bashや大きなシェバングラインに許可するように設

    21

    3答えて

    ruby​​プログラムの開始時に次のコマンドを書くのはどうですか? #!/usr/local/bin/ruby -w OS固有のコマンドですか?それは窓のルビーのために有効ですか?そうでない場合は、ウィンドウ内の同等のコマンドは何ですか?

    14

    2答えて

    : Cannot pass an argument to python with "#!/usr/bin/env python" #!/bin/sh ''''exec python -u -- "$0" ${1+"[email protected]"} # ''' これはうまく動作しますが、それはむしろ、その行の先頭に4ティックで動作しますなぜ私は理解していません3つ以上。 さらに、なぜその

    7

    1答えて

    私は他の誰かが書いたスクリプト、 test.shを、使用 は、バッシュシェバングで始まります:私はTEST=hey ./test.shを実行する場合 、私は私の.bash_profile にTEST: hop、hopは変数TESTの値で見ることができ、これはI 01場合と同じですスクリプト を実行する前にが、私は を期待しているだろうと私は、同じコマンド返します、TEST: heyを-lフラグを削