什么是环境变量和程序参数?
- 环境变量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)
}
}