Shell out from ruby while setting an environment variable

前端 未结 5 495
囚心锁ツ
囚心锁ツ 2020-12-06 16:04

I need to shell out to a process while setting an environment variable for it. I tried this one-liner:

system \"RBENV_VERSION=system ruby extconf.rb\"
         


        
5条回答
  •  予麋鹿
    予麋鹿 (楼主)
    2020-12-06 16:38

    system({"MYVAR" => "42"}, "echo $MYVAR")
    

    system accepts any arguments that Process.spawn accepts.

提交回复
热议问题