我一直在想是否有办法使用其他系统变量来设置 PATH 系统变量。例如,我的 /etc/environment 目前看起来像
PATH="........other stuff........ :$SCALA_HOME/bin"
SCALA_HOME="/usr/lib/scala/scala-2.11.4"
但我无法获取实际使用我定义的 SCALA_HOME 变量的路径。当我在终端中输入“scala”时,它无法被识别为命令。
我知道我可以像这样将 SCALA_HOME 的实际值添加到路径中......
PATH="........other stuff........ :/usr/lib/scala/scala-2.11.4/bin"
但我觉得这很重复,应该有办法按照我尝试的方式来做。
有人知道怎么做吗?
答案1
正如 muru 所说,这是一个重复的问题。您无法在 中执行此操作/etc/environment
,但您可以创建例如/etc/profile.d/mypath.sh
并为其提供以下内容:
export PATH="$PATH:$SCALA_HOME/bin"
参考:环境变量