我有一个shell命令
set -a source /etc/environment; set +a
我想运行此命令来刷新我的环境文件
我试图做的代码
cmd, err := exec.Command("bash", "set -a source /etc/environment; set +a").Output()
fmt.Println("cmd=================>", cmd)
if err != nil {
fmt.Println(err)
}
它给了我退出状态127
最佳答案
尝试这个
cmd, err := exec.Command("bash","-c", "set -a source /etc/environment; set +a").Output()
fmt.Println("cmd=================>", cmd)
if err != nil {
fmt.Println(err)
}
关于bash - 我如何在golang中运行shell命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61643374/