我在 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
有什么建议么?我缺少什么?