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
どんな提案がありますか?私は何を見逃していますか?