我有以下内容:
_shellScript = "../Dependency/test.sh"
exec 'sh #{_shellScript}'
Run Code Online (Sandbox Code Playgroud)
但是当我去执行ruby脚本时,它会在shell提示符下结束,而不是执行位于变量_shellScript中的脚本.
任何想法,将不胜感激!
在Ruby中,exec结束Ruby进程并将shell传递给指定的子进程.如果您需要将所有test.sh输出提供给控制台,则需要system("sh #{_shellScript}").如果您需要提供数据并通过stdin和stdout接收它,请查看popen.
| 归档时间: |
|
| 查看次数: |
9789 次 |
| 最近记录: |