golang如何获取环境变量PS1?
How to get environment variable PS1 by golang?
PS1 是 bash 提示符的环境变量。我可以通过 echo $PS1
得到这个
我尝试使用 os.Getenv 来获得 PS1
但 returns 什么都没有:
package main
import (
"fmt"
"os"
)
func main() {
fmt.Println(os.Getenv("PS1"))
}
为什么会发生这种情况,我该如何解决?
谢谢。
PS1 可能不会导出,这意味着它不会出现在 bash
的子进程中
尝试
export PS1
在你运行你的应用程序
之前
你也可以
PS1=$PS1 app
在子进程中具体设置
PS1 是 bash 提示符的环境变量。我可以通过 echo $PS1
我尝试使用 os.Getenv 来获得 PS1
但 returns 什么都没有:
package main
import (
"fmt"
"os"
)
func main() {
fmt.Println(os.Getenv("PS1"))
}
为什么会发生这种情况,我该如何解决? 谢谢。
PS1 可能不会导出,这意味着它不会出现在 bash
的子进程中尝试
export PS1
在你运行你的应用程序
之前你也可以
PS1=$PS1 app
在子进程中具体设置