スクリプトの領域では、シバン行は実行可能なインタープリタとして機能します。これらにより、シェル スクリプトでスクリプトの実行方法を指定できるようになります。たとえば、Perl スクリプトは一般的に次のシバン行を利用します:
#!/usr/bin/env perl
これにより、シェルは Perl 実行可能ファイルを使用してスクリプトを解釈するように求められます。では、Go プログラムに適切なシバン行は何でしょうか?
Go プログラムをコマンドラインから直接実行するには、次のシバン行を使用する必要があります:
//usr/bin/go run <pre class="brush:php;toolbar:false">//usr/bin/go run <pre class="brush:php;toolbar:false">//$GOROOT/bin/go run $@ ; exit$@ ; exit package main import "fmt" func main() { fmt.Println("Hello World!") } $@ ; exit
例を次に示します。
Go は // で始まる単一行コメントを解釈しますが、シェルは / 以降の文字を無視します。ただし、Go のインストール場所は異なる場合があることに注意してください。この変動を考慮して、以下の更新された構文は次のようになります。
このより柔軟な構文は、さまざまな Go インストール場所を効果的に処理し、Go スクリプトのシームレスなコマンドライン実行を保証します。
以上がGo プログラムをコマンドラインから直接実行するための正しいシバン行は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。