golang程序打包成腳本部署到Linux系統(tǒng)方式
本地編譯Golang程序
本地代碼:
//變量的作用域
package main
import "fmt"
//單行注釋
//包級(jí)變量
var packageVar string = "pachage var"
func main(){
//函數(shù)級(jí)別的變量
var funVar string = "func var"
fmt.Println(packageVar,funVar)
/*
這是多行注釋
以下是使用代碼塊功能
*/
{
//快級(jí)別的變量
var blockVar string = "block var"
fmt.Println(packageVar,";",funVar,";",blockVar)
}
fmt.Println("hello world !")
var packageVar string = "pachage2 var"
fmt.Println(packageVar)
//1、變量會(huì)在自己塊里面找,如果沒(méi)有就在父塊里面找,還沒(méi)有就去包塊找,如果沒(méi)有就報(bào)錯(cuò) 2、子塊可以覆蓋父塊的變量
var zeroString string
fmt.Println(zeroString,"djvnjdfnv")
}
使用goland在Terminal中編譯
E:\Gosrc\mage>set GOARCH=amd64 E:\Gosrc\mage>set GOOS=linux E:\Gosrc\mage>go build 02-helloworld.go
注意:
高版本的
go env -w GOOS=linux go env -w GOOS=windows

此時(shí)會(huì)生成一個(gè)沒(méi)有后綴的二進(jìn)制文件
上傳Golang二進(jìn)制文件到Linux服務(wù)器
上傳Golang二進(jìn)制文件到Linux服務(wù)器,并賦權(quán)限
[root@localhost ~]# chmod 755 02-helloworld
執(zhí)行此golang開(kāi)發(fā)的腳本
[root@localhost ~]# ./02-helloworld pachage var func var pachage var ; func var ; block var hello world ! pachage2 var djvnjdfnv
如果想讓項(xiàng)目在后臺(tái)執(zhí)行:執(zhí)行 nohup ./02-helloworld & ,這樣就可以程序在后臺(tái)運(yùn)行了

總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Go?interface{}?轉(zhuǎn)切片類型的實(shí)現(xiàn)方法
本文主要介紹了Go?interface{}?轉(zhuǎn)切片類型的實(shí)現(xiàn)方法,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-02-02
golang+vue打造高效多語(yǔ)言博客系統(tǒng)的完整指南
這篇文章主要為大家詳細(xì)介紹了如何使用golang和vue打造一個(gè)高效多語(yǔ)言博客系統(tǒng),本文為大家附上了完整版指南,有需要的小伙伴可以參考一下2025-03-03
Go語(yǔ)言并發(fā)之Sync包的6個(gè)關(guān)鍵概念總結(jié)
這篇文章主要為大家詳細(xì)介紹了Go語(yǔ)言并發(fā)中Sync包的6個(gè)關(guān)鍵概念,文中的示例代碼講解詳細(xì),對(duì)我們深入學(xué)習(xí)Go語(yǔ)言有一定的幫助,需要的可以參考一下2023-05-05
GO語(yǔ)言不固定參數(shù)函數(shù)與匿名函數(shù)的使用
本文主要介紹了GO語(yǔ)言不固定參數(shù)函數(shù)與匿名函數(shù)的使用,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2023-03-03
Go 數(shù)據(jù)庫(kù)查詢與結(jié)構(gòu)體映射的示例詳解
本文主要介紹了如何使用Go語(yǔ)言進(jìn)行數(shù)據(jù)庫(kù)查詢并將查詢結(jié)果映射到結(jié)構(gòu)體中,文章詳細(xì)講解了結(jié)構(gòu)體字段導(dǎo)出和db標(biāo)簽的使用方法,并通過(guò)示例代碼展示了如何正確地進(jìn)行數(shù)據(jù)庫(kù)查詢和結(jié)果映射2024-11-11
詳解Go語(yǔ)言中new和make關(guān)鍵字的區(qū)別
本篇文章來(lái)介紹一道非常常見(jiàn)的面試題,到底有多常見(jiàn)呢?可能很多面試的開(kāi)場(chǎng)白就是由此開(kāi)始的。那就是 new 和 make 這兩個(gè)內(nèi)置函數(shù)的區(qū)別,希望對(duì)大家有所幫助2023-03-03

