golang exec.Command执行的bash退出状态1

问题描述:

cmd := exec.Command("bash", "-c", "rm -rf *") 
cmd.Dir = "/root/media/" 
err := cmd.Run() 
if err != nil { 
    fmt.Println(err) 
    fmt.Fprintf(w, "'rm -rf *' command failed.") 
} 

“犯错”:与状态1 退出我想我不能正确书写exec.Command,但我不能修复这个问题。golang exec.Command执行的bash退出状态1

要在bash中执行的命令应包含双引号(或单引号),例如,

cmd := exec.Command("bash", "-c", `"rm -rf *"`)