如何将Ruby脚本中的环境变量导出到父shell?例如,实现read
Bash内置的天真实现:
#!/usr/bin/ruby
varname = ARGV[0]
ENV[varname] = STDIN.gets # but have varname exported to the parent process
如何将Ruby脚本中的环境变量导出到父shell?例如,实现read
Bash内置的天真实现:
#!/usr/bin/ruby
varname = ARGV[0]
ENV[varname] = STDIN.gets # but have varname exported to the parent process
答案很简单:你不能.
更详细的回答:你不能,除非操作环境提供了钩子.大多数人没有.你通常能做的最好的事情就是打印出你想要完成的作业(job),然后让家长来执行.