请教一个exec.Command的问题

karl_zhao · 2018-05-23 09:57:17 · 5456 次点击

谢谢,问题已解决!

#3
更多评论

别名在终端之所以生效,是因为登录终端时,执行了定义别名的脚本;而你这里没生效,是因为这个定义别名的脚本没有执行,相当于上下文环境中没有这些别名。你试试找到定义别名的地方,然后在代码中先执行下 source 命令试试?

#1
cmd := "..."
exec.Command("bash", "-c", cmd)
#2