![Ruby 스크립트는 소스 환경 변수를 가져오지 않습니다.](https://linux55.com/image/151776/Ruby%20%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8%EB%8A%94%20%EC%86%8C%EC%8A%A4%20%ED%99%98%EA%B2%BD%20%EB%B3%80%EC%88%98%EB%A5%BC%20%EA%B0%80%EC%A0%B8%EC%98%A4%EC%A7%80%20%EC%95%8A%EC%8A%B5%EB%8B%88%EB%8B%A4..png)
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
어떤 제안이 있으십니까? 내가 무엇을 놓치고 있나요?