dsbqfrr098575666
2015-05-01 21:57
浏览 163

如何使用Go来获取shell脚本?

I want to source shell scripts using Go. Ideally the following code

cmd := exec.Command("/bin/bash", "source", file.Name())

but, I know that "source" is a bash built-in function, not an executable.

However, I have found some ways to mimic this behavior in Python:

http://pythonwise.blogspot.fr/2010/04/sourcing-shell-script.html

Unfortunately, I don't know how to translate this in Go. Does anyone have an idea ?

Thanks !

图片转代码服务由CSDN问答提供 功能建议

我想使用Go来获取Shell脚本。 理想情况下,以下代码

  cmd:= exec.Command(“ / bin / bash”,“ source”,file.Name())
   
 
 

但是,我知道“ source”是bash内置函数,而不是可执行文件。

但是,我发现了一些模仿此功能的方法 Python中的行为:

http: //pythonwise.blogspot.fr/2010/04/sourcing-shell-script.html

不幸的是,我不知道如何在Go中进行翻译。 有人有想法吗?

谢谢!

  • 写回答
  • 好问题 提建议
  • 追加酬金
  • 关注问题
  • 邀请回答

2条回答 默认 最新

相关推荐 更多相似问题