2017-05-06 3 views
0

목표 : bash 스크립트를 호출하는 runConfiguration을 빌드하여 빌드/실행 방법으로 bash 스크립트를 실행합니다.IntelliJ IDEA Bash 스크립트의 환경 변수 사용

IntelliJ IDEA의 최신 버전에서 BashSupport 플러그인을 사용하고 있습니다. runConfiguration에서 호출되는 쉘 스크립트에서 시스템 환경 변수를 참조하려고 시도하고 있지만 runConfiguration의 XML에서 옵션이 아닌 환경 변수를 수동으로 지정하지 않으면 시스템 환경 변수를 가져올 수 없습니다. 시스템에서 직접 변수를 가져올 수 있기를 원합니다. 나는/etc/environment와 .bashrc와 .zshrc에 환경 변수를 넣으려고 시도했다.

모든 조언을 크게 높이세요!

OS : 우분투 기반

+1

IntelliJ IDEA는 비대화 형 (로그인) 셸에서 환경 변수를로드합니다 (https://youtrack.jetbrains.com/issue/IDEA-146037 및 http://bencane.com/2013/09/16/understanding). -a-little-more-about-etcprofile-and-etcbashrc /. TL, DR :'~/.profile'에 환경을 설정 한 다음 logout/login. – CrazyCoder

답변

0

고맙습니다 @CrazyCoder! 그게 분명했습니다. IntelliJ가 시스템을 다시 시작한 후에 IntelliJ가 다시 시작한 후에 IntelliJ는 내가 입력 한 변수를 픽업 할 수있었습니다 (/etc/enviornment). 심지어 ~/.profile에 추가하지 않아도됩니다. 연구 해 주셔서 감사합니다!

+0

등/환경은 모든 사용자입니다. 프로필 파일은 현재 사용자 용입니다 –

+0

아하겠습니다. 나는 기술적으로 단일 사용자 컴퓨터에서는 괜찮을 것이라고 생각하지만, 이것이 최선의 방법이 아님을 알 수 있습니다. '~/.profile'은 bash, zsh 및 다른 모든 쉘에 적용됩니까? – Michael

+0

나는 그렇게 생각하지만 개인적으로 시도하지 않았다. –