Questions tagged «environment-variables»

一组动态变量,可以影响正在运行的进程的行为和对资源的访问。



5
为什么打开终端时无法获取〜/ .bash_profile?
问题 我有一个Ubuntu 11.04虚拟机,我想设置自己的Java开发环境。我做了如下 sudo apt-get install openjdk-6-jdk 在〜/ .bash_profile中添加了以下条目 export JAVA_HOME=/usr/lib/jvm/java-6-openjdk export PATH=$PATH:$JAVA_HOME/bin 保存更改并退出 再次打开终端并输入以下内容 echo $JAVA_HOME (blank) echo $PATH (displayed, but not the JAVA_HOME value) 什么也没发生,就像从未执行过JAVA_HOME的导出及其对PATH的添加一样。 解 我不得不转到〜/ .bashrc并将以下条目添加到文件末尾 #Source bash_profile to set JAVA_HOME and add it to the PATH because for some reason is not being picked up …

4
BASH脚本设置环境变量不起作用
我编写了以下脚本来在需要时设置一些环境变量。 #!/bin/sh export BASE=/home/develop/trees echo $BASE export PATH=$PATH:$BASE echo $PATH 在命令和结果下方,我可以在终端上看到:脚本运行,但是变量没有最后设置。 ~$: ./script.sh /home/develop/trees /bin:......:/home/develop/trees ~$: echo $BASE ~$: 怎么了?提前致谢。米尔科


2
在.desktop文件中设置变量
有没有一种方法可以在.desktop文件中设置环境变量?我正在尝试使用自定义gtk样式运行应用程序(日食),因此基本上我想通过运行.desktop文件获得以下结果: GTK2_RC_FILES=gtkrc.custom /path/to/eclipse 我尝试将其放在bash脚本中并从.desktop文件运行,但是随后它与Unity启动器集成得不好。

4
什么是$ DISPLAY环境变量?
我是shell脚本的新手。我不了解$DISPLAY环境变量是什么。 我有Ubuntu 13.10,并且使用/bin/bashShell。我有两个监视器。 问题: 命令echo $DISPLAY将:0.0在我的机器上(在两台显示器上)打印。这是什么意思? 在哪种情况下,$DISPLAY变量为空白或NULL? 是否有任何文章或教程?





7
如何修改PATH,以便每个终端会话都可以使用更改
我想添加目录以搜索我的搜索路径。我知道我必须修改PATH环境变量。但是,我希望更改是永久的,以便对于我打开的每个“终端”窗口而言,该更改始终有效。 https://help.ubuntu.com/community/EnvironmentVariables中充满了混乱的信息,可能会产生冲突 我正在使用Ubuntu 10.04。假设我要添加/usr/local/foo到我的PATH。哪个文件(.bashrc,.profile,.bash_login,等...),我应该修改,应该怎么新线(S)是什么样子?

2
如何为服务器上的所有用户设置PATH变量?
我刚刚为公司所有的SSH使用的公司Ubuntu服务器安装了LaTeX。在安装结束时,它说: Add /usr/local/texlive/2010/texmf/doc/man to MANPATH, if not dynamically determined. Add /usr/local/texlive/2010/texmf/doc/info to INFOPATH. Most importantly, add /usr/local/texlive/2010/bin/x86_64-linux to your PATH for current and future sessions. 如何执行此操作,以便为系统上的所有用户设置这些变量?(是的,我有sudo权限)。

5
使用“ sudo”运行时的环境变量
作为我的问题的示例,我的~/.bashrc文件包含以下行: export LD_LIBRARY_PATH=/opt/intel/mkl/lib/ia32:$LD_LIBRARY_PATH export LD_PRELOAD=/opt/intel/mkl/lib/ia32/libmkl_core.so 这样Numpy(Python)可以找到它需要运行的库,因为它是使用MKL和Intel编译器构建的。这个工作流程不是最好的,但这是另一个故事。 我的问题是,~/.bashrc当我使用“ sudo”(而不是root)运行程序时,如何传递任意变量(如中的)? 当前,如果我运行: sudo python -c "import numpy" 我收到一个错误: ImportError: libimf.so: cannot open shared object file: No such file or directory* 一些建议sudo -i无论sudo -E是否改变都没有。 编辑: 我不能回答我的问题(没有足够的要点:D),但是我将在这里评论,希望其他Linux新手对sudo陷阱有所疑问。 [仅临时!]这对我有用(~/.bashrc): alias sudo='sudo env PATH=$PATH VAR1=SOME_VALUE VAR2=SOME_VALUE...'

5
bash.bashrc和/ etc / environment文件之间的区别
直到我以前在bash.bashrc文件中设置环境变量为止。最近有人告诉我使用该/etc/environment文件。好吧,两个都很好。 那么,它们之间有什么区别? 我用谷歌搜索,发现“ bashrc用于特定用户和环境,整个系统”。系统范围在这里是什么意思?/etc/bash.bashrc我猜也是在整个系统上应用更改。如果我错了,请纠正我。任何帮助将不胜感激。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.