問題タブ [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 に答える
679 参照

shell - OCamlの複数行シバン?

要するに、このシバンを抽象化して、毎回ファイル名を指定しなくても文字通りコピーして他の .ML ファイルに貼り付けることができるようにしたいと思います。

少し省略してもよいことはわかっていますが、すべてのバイナリにWindows 名 ( ) ではなく-o helloUNIX 名 ( ) を付けたいと考えています。hellohello.ml.exe

これを行うには、複雑なシバンが必要です。望ましい動作をする Clojure の例:

Clojure は Javacljベースであるため、ファイルのベース名 (somethingではなくsomething.clj) が必要です。ベース名を取得するには、複数行のシバンが必要です。単一行のシバンは、単一の単純な静的コマンド ライン引数しか処理できないためです。複数行のシバンを実行するには、次の構文を同時に実行する必要があります。

  • シェルコマンドをシェルに送信します
  • メイン言語からシェル コマンドを非表示にします

これを行うOCamlのトリックを知っている人はいますか? 私は成功せずに次のことを試しました:

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

perl - スクリプトを作成する場合、#!/usr/bin/perl と #!/usr/bin/env perl の違いは何ですか?

明らかにこれは、perl の代わりに python、bash、sh などを使用しても同様に適用されます。

以下のクエンティンの答えは明らかに正しいので、私はそれを受け入れましたが、私が実際に意味したのは、「#! を使用する 2 つの方法の長所と短所は何ですか?」スクリプトのインタプリタとして perl/python/bash を起動するには?'

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

go - 適切な Go シバン ラインは何ですか?

Shebangs を使用して Perl スクリプトを直接実行するのが好きです。

Go プログラムのシバンとは何ですか?

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

interpreter - Free Pascal用のコマンドラインインタプリタはありますか?

たとえば、Pascalファイルにシバンを追加することで使用できるもの:

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

linux - シバンラインが機能しない

私のシバン行の何が問題なのかわからない:

何か案は?

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

scala - scalac コードのシバン

scala インタープリターはシバンを許可しますが、奇妙なことに、scalac はそれらに対して borks します。この欠陥を回避するためのこのようトリックはありますか?

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

node.js - env呼び出しでコマンドに引数を渡すことが機能しないのはなぜですか?

次のような引数を使用してノードを実行するシェルスクリプトがあります。

これはOSXでは正常に機能しますが、Ubuntuでは次のエラーが発生します。

--harmony_proxiesフラグを削除すると正常に機能するため、ノードは確実にインストールされ、PATH上にあります。envUbuntuで使用するときに引数を渡す別の方法はありますか?

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

perl - Unix Perl スクリプトでシバン行を使わなくてもいいですか?

最初の行が ではない Perl プログラムを作成できます#!/path/か?

ありがとうございました。

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

ruby - Ruby 正規表現は ruby​​ コマンドで動作しますが、シバンでは動作しません

Rubyファイルには次の2つの正規表現があります。コマンドを使用すると正常に動作しますが、rubyコマンドを介して実行しようとする./apachereport.rbとエラーが発生します。

正規表現:

エラー:

私が使用しているシバンは次のとおりです。これは、他の ruby​​ ファイルで正常に動作するようです。

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

ruby - 文字エンコーディングの指定方法の違いは何ですか?

次のように、文字列エンコーディングを指定するいくつかの方法を見てきました。

  1. # -*- coding: utf-8 -*-
  2. # coding: utf-8
  3. # encoding: utf-8
  4. #!/usr/bin/env ruby -Ku
  5. #!/usr/bin/env ruby -Eutf-8
  6. Encoding.default_external = "utf-8"

他にもありますか?違いがあれば教えてください。また、起源があれば教えてもらえますか? 古いものと新しいものがありますか。マイナーなものと人気のあるもの。価値の低いものと価値のあるもの?