2017-05-06 91 views
0

目標:通過構建調用bash腳本的runConfiguration來運行bash腳本作爲構建/運行的方法。在IntelliJ IDEA Bash腳本中使用環境變量

我在最新版本的IntelliJ IDEA中使用了BashSupport插件。我試圖從一個從runConfiguration調用的shell腳本中引用系統環境變量,但我無法引入系統環境變量,除非我在runConfiguration的XML中手動指定環境變量,這不是一個選項。我希望能夠直接從系統中提取變量。我曾嘗試將環境變量放在/ etc/environment和.bashrc和.zshrc中。

任何意見將不勝感激!

操作系統:基於Ubuntu的

+1

IntelliJ IDEA從非交互式(登錄)shell加載環境變量,請參閱https://youtrack.jetbrains.com/issue/IDEA-146037和http://bencane.com/2013/09/16/understanding -a-小更瞭解-etcprofile和-etcbashrc /。 TL; DR:在'〜/ .profile'中設置環境,然後註銷/登錄。 – CrazyCoder

回答

0

謝謝@CrazyCoder!這絕對是。事實證明,在系統重新啓動後(不僅是IntelliJ重啓),IntelliJ能夠獲取我在/etc/enviornment中輸入的變量。甚至不需要將它們添加到~/.profile。感謝您的研究!

+0

etc/environment是每個用戶。該檔案文件僅適用於您當前的用戶 –

+0

啊我明白了。我的意思是技術上我認爲這對單用戶機器來說很好,但是我可以看到這怎麼可能不是最佳做法。 '〜/ .profile'適用於bash,zsh和所有其他shell是否正確? – Michael

+0

我這麼認爲,但還沒有親自嘗試過 –