专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > Ruby/Rails

Ruby怎么传递参数给子进程(最简单的进程之间通信方法)

发布时间:2011-06-29 18:23:54 文章来源:www.iduyao.cn 采编人员:星星草
Ruby怎样传递参数给子进程(最简单的进程之间通信方法)
1. 主进程main.rb
ENV["ttt"]="yanzilee9292"
system 'ruby t.rb'
 
2.子进程t.rb
puts ENV["ttt"]
 
3.运行
ruby main.rb

这样控制台会打印出yanzilee9292



参考: http://ruby.about.com/od/rubyfeatures/a/envvar.htm

Environment variables are variables passed to programs by the command line or the graphical shell. Though there are a number of environment variables that only affect the command line or graphical shell itself (such as PATH or HOME), there are also several that directly affect how Ruby scripts execute.

Accessing Environment Variables from Ruby
Ruby has direct access to environment variables via the ENV hash. Environment variables can be directly read or written to by using the index operator with a string argument. Note that writing to environment variables will only have an effect on child processes of the Ruby script. Other invocations of the script will not see the changes in environment variables.
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: