“炮轰”或“炮轰”是什么意思?

时间:2015-02-20 12:26:09

标签: ruby unix bundler

如这些例子所用,例如:

  

从bundle exec

调用的命令中捆绑出来

  

shell出一个不属于当前包的Ruby命令,

http://bundler.io/man/bundle-exec.1.html

  

我在rake任务中抨击heroku命令

https://github.com/sstephenson/rbenv/issues/400

2 个答案:

答案 0 :(得分:3)

  

通过中间壳生成连接程序的管道 -   a.k.a.“炮轰”

http://julialang.org/blog/2012/03/shelling-out-sucks/

相关的reddit评论主题:http://www.reddit.com/r/programming/comments/1bwbyf/shelling_out_sucks/

因此,从我可以收集的内容来看,我认为它意味着“从执行程序的上下文,到周围的程序或执行环境”,从广义上讲。通常你会去unix shell,因此术语 shell out

答案 1 :(得分:3)

这意味着使用反引号(如`command`),system调用或其他类似方法执行子进程。它们在子shell中执行该过程,因此名称为。

您可以在此答案中找到更多详细信息:https://stackoverflow.com/a/18623297/29470