我编写了一个 ruby 脚本,然后调用另一个 ruby 脚本。被调用者脚本很长,并且有很多“获取”输入。
所以我要做的是打开我的 unix 终端,调用调用者脚本,然后它会执行以下简单的操作:
load "calleeScript.rb"
calleeScript.rb 已被简化为仅执行此操作:
input = gets.chomp
print input
但它只是给了我一个错误,就像它无法处理获取一样。错误说:
./getsTest.rb:3:in `gets': 没有这样的文件或目录 - 5 (Errno::ENOENT) from ./getsTest.rb:3
即使我取出它也不会打印/放入终端。所以知道我如何调用一个脚本然后调用另一个脚本(放弃完全控制或分叉),做一些输入/输出,然后仍然返回到前一个脚本吗?