2017-05-06 10 views
0

目的:bashスクリプトを呼び出すrunConfigurationをビルドすることで、ビルド/実行のためのメソッドとしてbashスクリプトを実行します。IntelliJ IDEA Bashスクリプトの環境変数を使用

私はIntelliJ IDEAの最新バージョンでBashSupportプラグインを使用しています。私は、runConfigurationから呼び出されるシェルスクリプトからシステム環境変数を参照しようとしていますが、オプションではないrunConfigurationのXMLに環境変数を手動で指定しない限り、システム環境変数を取得できません。変数をシステムから直接引き出すことができるようにしたい。私は/ etc/environmentと.bashrcと.zshrcに環境変数を入れてみました。

アドバイスをいただければ幸いです!

OS:Ubuntuベース

+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は私が/etc/enviornmentに入れた変数を受け取ることができました。 ~/.profileに追加する必要はありませんでした。研究をしていただきありがとうございます!

+0

etc/environmentはすべてのユーザーです。プロファイルファイルはあなたの現在のユーザーのためのものです –

+0

ああ、私は参照してください。私は技術的には、単一のユーザーのマシンではうまくいくと思っていますが、それがベストプラクティスではないことがわかります。 '〜/ .profile'はbash、zsh、および他のすべてのシェルに適用されますか? – Michael

+0

私はそう思いますが、個人的には試していません –

関連する問題