【发布时间】:2011-01-09 11:48:36
【问题描述】:
我正在尝试从我的 ruby 程序中运行一些第三方 bash 脚本。
在我可以运行它们之前,它们要求我获取一个文件。在命令行上一切正常,但在 Ruby 中它不起作用。我发现系统命令将打开一个新的子 shell 进程,并且任何采购都将在其中完成,并且无法从运行 Ruby 脚本的父 shell 进程中看到。当系统调用结束时,子 shell 也被杀死。
我该如何解决这个问题?
【问题讨论】:
标签: ruby environment-variables