如何让Go评估$ PATH变量.我目前只打印"$ PATH"
我有以下代码
package main
import (
"fmt"
"log"
"os/exec"
)
func main() {
out, err := exec.Command("echo","$PATH").Output()
if err != nil {
log.Fatal(err)
}
fmt.Printf("%s\n",out)
}
Run Code Online (Sandbox Code Playgroud)
你需要使用 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)
}
Run Code Online (Sandbox Code Playgroud)