На этот вопрос уже есть ответ здесь:
Я задавался вопросом, есть ли способ установить системную переменную 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"
Но я чувствую, что это повторяется, и должен быть способ сделать это так, как я пытался.
Кто-нибудь знает, как это сделать?
Как muru сказал, это - дублирующийся вопрос. Вы не можете сделать этого в /etc/environment
, но можно создать, например, /etc/profile.d/mypath.sh
и дать его, это удовлетворяет:
export PATH="$PATH:$SCALA_HOME/bin"
Ссылка: EnvironmentVariables