Maison >développement back-end >Golang >Quelle est la bonne ligne Shebang pour exécuter des programmes Go directement à partir de la ligne de commande ?
Dans le domaine des scripts, les lignes Shebang servent d'interprètes exécutables. Ils permettent aux scripts shell de spécifier comment un script doit être exécuté. Par exemple, les scripts Perl utilisent couramment la ligne shebang :
#!/usr/bin/env perl
Cela invite le shell à interpréter le script à l'aide de l'exécutable Perl. Alors, quelle est la ligne de shebang appropriée pour les programmes Go ?
Pour exécuter un programme Go directement à partir de la ligne de commande, la ligne de shebang suivante doit être utilisée :
//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
Voici un exemple illustratif :
Go interprète les commentaires sur une seule ligne commençant par //, tandis que le shell ignore les caractères après /. Cependant, il convient de noter que l'emplacement des installations Go peut varier. Pour tenir compte de cette variation, la syntaxe mise à jour ci-dessous devient :
Cette syntaxe plus flexible gère efficacement les différents emplacements d'installation de Go, garantissant une exécution transparente en ligne de commande de vos scripts Go.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!