Я использую ruby 1.8.7 patch 249. Является ли следующий/лучший способ передать переменные окружения команде оболочки, которую мне нужно выполнить из моей рубиновой программы?Правильный способ передать переменные среды команде exec shell
fork do
ENV['A'] = 'A'
exec "/bin/bash -c 'echo $A'"
end
Process.wait
То же самое для 'system': http://stackoverflow.com/questions/8301294/shell-out-from-ruby-while-setting-a-environment-variable –