Dan*_*Dan 5 ubuntu environment-variables ubuntu-10.04
我正在尝试引入一个变量并将其添加到 ubuntu 10.04 的全局路径中。根据官方文档, /etc/environment 是正确的地方。这是我的示例:
GRADLE_HOME=/etc/gradle-0.9-preview-3
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:$GRADLE_HOME/bin"
Run Code Online (Sandbox Code Playgroud)
GRADLE_HOME 变量被添加到环境中,但它不会在 PATH 分配期间解释 $GRADLE_HOME 变量。硬编码它工作正常。没什么大不了的,但我想知道是否支持变量替换,或者是否有更好的方法来做到这一点?谢谢!
相关帖子的解释似乎提供了答案:
因为/etc/environment不是shell脚本。它是执行环境变量扩展的 shell。PAM 模块 pam_env 读取 /etc/environment - 它将其视为 KEY=VAL 对的简单列表,并相应地设置环境。它没有用于进行变量扩展的语言。
归档时间: |
|
查看次数: |
4329 次 |
最近记录: |