如何讓 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條經(jīng)驗 獲得超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條經(jīng)驗 獲得超13個贊
試試這個 -
CommandToRun = os.ExpandEnv(os.Getenv("CommandToRun"))
CommandToRun
如果其中有任何環(huán)境變量,這將讀取和擴展。
- 2 回答
- 0 關(guān)注
- 284 瀏覽
添加回答
舉報
0/150
提交
取消