Rumah >pembangunan bahagian belakang >Golang >Apakah Talian Shebang yang Betul untuk Menjalankan Program Go Terus dari Barisan Perintah?

Apakah Talian Shebang yang Betul untuk Menjalankan Program Go Terus dari Barisan Perintah?

Barbara Streisand
Barbara Streisandasal
2024-12-09 14:29:21141semak imbas

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

Menggunakan Shebang Lines dalam Go Skrip

Dalam bidang skrip, shebang lines berfungsi sebagai penterjemah boleh laku. Mereka membenarkan skrip shell untuk menentukan cara skrip harus dilaksanakan. Sebagai contoh, skrip Perl biasanya menggunakan baris shebang:

#!/usr/bin/env perl

Ini menggesa shell untuk mentafsir skrip menggunakan perl boleh laku. Jadi, apakah baris shebang yang sesuai untuk program Go?

Untuk melaksanakan program Go terus daripada baris arahan, baris shebang berikut harus digunakan:

//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

Berikut ialah contoh ilustrasi:

Go mentafsir ulasan satu baris bermula dengan //, manakala cangkerang mengabaikan aksara selepas /. Walau bagaimanapun, perlu diingat bahawa lokasi pemasangan Go mungkin berbeza-beza. Untuk mengambil kira variasi ini, sintaks yang dikemas kini di bawah menjadi:

Sintaks yang lebih fleksibel ini mengendalikan lokasi pemasangan Go yang berbeza dengan berkesan, memastikan pelaksanaan baris perintah yang lancar bagi skrip Go anda.

Atas ialah kandungan terperinci Apakah Talian Shebang yang Betul untuk Menjalankan Program Go Terus dari Barisan Perintah?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn