ruby - "shell out"或 "shelling out"是什么意思?

标签 ruby unix bundler

如在这些示例中使用的,例如:

shell out to bundle from inside a command invoked by bundle exec

shell out to a Ruby command that is not part of your current bundle,

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

i'm shelling out to the heroku command in the rake task

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

最佳答案

这意味着使用反引号(如 `command`)、system 调用或其他类似方法执行子流程。这些在子 shell 中执行进程,因此得名。

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

关于ruby - "shell out"或 "shelling out"是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28628985/

相关文章:

ruby-on-rails - Gem 安装错误数量的参数(给定 1,预期 0)

ruby-on-rails - ruby 类声明问题

ruby-on-rails - CanCan load_and_authorize_resource 触发 Forbidden Attributes

unix - 使用 cygwin 和 hadoop 创建文件

c - 如何从accept调用获取套接字端口号(C UNIX)

SVN:从文件夹中移动文件

ruby - 如何检查数组的值是否包含一个或多个值?

ruby - 西纳特拉 cookies 在某些路线上消失了?

ruby - 如何部署 Rails 应用程序并在用户目录中安装 Ruby Native Extension

ruby-on-rails - 带有 git remote 的 Gem 文件在 heroku push 上失败