如何让 Go 评估 $PATH 变量。我目前只打印“$PATH”我有以下代码package mainimport ( "fmt" "log" "os/exec")func main() { out, err := exec.Command("echo","$PATH").Output() if err != nil { log.Fatal(err) } fmt.Printf("%s\n",out)}
2 回答
PIPIONE
TA贡献1829条经验 获得超9个赞
你需要使用 os.Getenv("PATH")
package main
import (
"fmt"
"log"
"os/exec"
"os"
)
func main() {
out, err := exec.Command("echo",os.Getenv("PATH")).Output()
if err != nil {
log.Fatal(err)
}
fmt.Printf("%s\n",out)
}
开满天机
TA贡献1786条经验 获得超13个赞
试试这个 -
CommandToRun = os.ExpandEnv(os.Getenv("CommandToRun"))
CommandToRun
如果其中有任何环境变量,这将读取和扩展。
- 2 回答
- 0 关注
- 256 浏览
添加回答
举报
0/150
提交
取消