ホームページ >バックエンド開発 >Golang >Go プログラムをコマンドラインから直接実行するための正しいシバン行は何ですか?

Go プログラムをコマンドラインから直接実行するための正しいシバン行は何ですか?

Barbara Streisand
Barbara Streisandオリジナル
2024-12-09 14:29:21141ブラウズ

What's the Correct Shebang Line for Running Go Programs Directly from the Command Line?

Go スクリプトでのシバン行の利用

スクリプトの領域では、シバン行は実行可能なインタープリタとして機能します。これらにより、シェル スクリプトでスクリプトの実行方法を指定できるようになります。たとえば、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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。