如何通过golang获取环境变量PS1?

PS1 是 bash 提示符的环境变量。我可以通过echo $PS1


我尝试使用os.Getenv获取PS1但不返回任何内容:


package main


import (

  "fmt"

  "os"

)


func main() {

  fmt.Println(os.Getenv("PS1"))

}

为什么会发生这种情况,我应该如何解决这个问题?谢谢。


慕容3067478
浏览 149回答 1
1回答

慕的地6264312

PS1 可能未导出,这意味着它不会出现在 bash 的子进程中尝试export PS1在运行应用程序之前你也可以这样做PS1=$PS1 app在子进程中专门设置它
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go