【golang】读取环境变量和程序参数

138 阅读1分钟

什么是环境变量和程序参数?

  • 环境变量Environment:本质就是个key-value键值对,key是变量名,value是变量值,程序运行时可以读取环境变量
  • 程序参数Program arguments:就是运行程序时传递的参数,也叫命令行参数,程序运行时可以读取

go语言使用os包来读取环境变量和程序参数。

func main() {
   env1 := os.Getenv("env1")
   fmt.Println("env1:", env1)
   env2 := os.Getenv("env2")
   fmt.Println("env2:", env2)

   fmt.Println("Program arguments count:", len(os.Args))
   for i, arg := range os.Args {
      fmt.Printf("args[%d]=%s\n", i, arg)
   }
}