Xml 在IntelliJ IDEA Bash脚本中使用环境变量
目标:通过构建调用bash脚本的runConfiguration来运行bash脚本作为构建/运行的方法 我正在最新版本的IntelliJ IDEA中使用BashSupport插件。我试图从从从runConfiguration调用的shell脚本中引用系统环境变量,但我无法拉入系统环境变量,除非我在runConfiguration的XML中手动指定环境变量,这不是一个选项。我希望能够直接从系统中提取变量。我尝试将环境变量放入/etc/environment和.bashrc和.zshrc中 任何建议都将不胜感激Xml 在IntelliJ IDEA Bash脚本中使用环境变量,xml,bash,ubuntu,intellij-idea,Xml,Bash,Ubuntu,Intellij Idea,目标:通过构建调用bash脚本的runConfiguration来运行bash脚本作为构建/运行的方法 我正在最新版本的IntelliJ IDEA中使用BashSupport插件。我试图从从从runConfiguration调用的shell脚本中引用系统环境变量,但我无法拉入系统环境变量,除非我在runConfiguration的XML中手动指定环境变量,这不是一个选项。我希望能够直接从系统中提取变量。我尝试将环境变量放入/etc/environment和.bashrc和.zshrc中 任何建议
操作系统:基于Ubuntu的谢谢@CrazyCoder!确实是这样。事实证明,在系统重新启动(不仅仅是IntelliJ重新启动)后,IntelliJ能够拾取我放入
/etc/environment
中的变量。甚至不需要将它们添加到~/.profile
。谢谢你的研究 另一种解决方案:
# If not running interactively, don't do anything
case $- in
*i*) ;;
*) return;;
esac
#....
IntelliJ IDEA从非交互式(登录)shell加载环境变量,请参阅和。TL;DR:在
~/.profile
中设置环境,然后注销/登录。每个用户都有可能复制etc/environment。我明白了,这个概要文件只针对您当前的用户。我的意思是,从技术上讲,我想这对于单用户机器来说是不错的,但我可以看出这不是一个最佳实践<代码>~/.profile适用于bash、zsh和所有其他shell是否正确?