On Sat, 25 Nov 2006, Paul Lutus wrote: > dc wrote: > >> hi - >> >> i have a ruby command line script, and i want to set/export an >> environment variable thats available to other various shell scripts >> that are called by this ruby... > > You can't do that. Each call to "system()" launches a new shell interpreter, > and they don't share environments. > >> can someone tell me how to do this? > > You cannot do this. why not? harp:~ > ruby -e' ENV["VAR"] = 42.to_s; system "env|grep VAR" ' VAR=42 the environment is definitely shared. did i mis-understand? kind regards. -a -- if you want others to be happy, practice compassion. if you want to be happy, practice compassion. -- the dalai lama