通过os或者flag包都可以
启动参数配置
image.png代码
package main
import (
"flag"
"fmt"
"os"
)
func main() {
path := os.Getenv("GOPATH")
fmt.Println(path)
env := os.Getenv("os_env")
fmt.Println(env)
flagEnv := flag.String("flag_env","default","环境变量")
flag.Parse() //必须执行解析
fmt.Printf("%s",*flagEnv)
}
输出:
C:\Users\go
os_local
flag_local
命令行
命令行无法设置系统变量,可以根据操作系统自行设置
go run .\env\env.go -flag_env=flag_local
输出:
C:\Users\go
flag_local
网友评论