..

linux查看运行中的程序的环境变量

我们的代码如下:

package main

import "fmt"
import "os"
import "time"

func main() {
	for {
		var name = os.Getenv("name")
		time.Sleep(time.Duration(2) * time.Second)
		fmt.Println(name)
	}
}

通过内核提供的/proc文件来看程序运行中一些状态数据。

img 这里我们很清楚的看到了name=hellojukay,非常的遗憾的是environ这个文件是无法写入的 sudo chmod +w environ也不行。