Ruby 脚本没有获取源环境变量

Ruby 脚本没有获取源环境变量

我在 Ruby 脚本中使用环境变量。当我导出变量并按如下方式运行脚本时,它工作正常。

export ELK_URL="https://localhost:3241"
ruby ./my_script.rb

其内容my_script.rb为:

puts "#{ENV["ELK_URL"]}"

但是,当我将环境变量放入文件和source文件中时,它不起作用。

source ./my_env # contains ELK_URL
ruby ./my_script.rb

其内容my_env为:

export ELK_URL="https://localhost:3241"

source通过运行以下命令验证了变量设置是否正确。

echo $ELK_URL

有什么建议么?我缺少什么?

相关内容