Использование других переменных окружения в определении PATH [дубликат]

На этот вопрос уже есть ответ здесь:

Я задавался вопросом, есть ли способ установить системную переменную 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"

Но я чувствую, что это повторяется, и должен быть способ сделать это так, как я пытался.

Кто-нибудь знает, как это сделать?

0
задан 21 November 2014 в 08:43

1 ответ

Как muru сказал, это - дублирующийся вопрос. Вы не можете сделать этого в /etc/environment, но можно создать, например, /etc/profile.d/mypath.sh и дать его, это удовлетворяет:

export PATH="$PATH:$SCALA_HOME/bin"

Ссылка: EnvironmentVariables

1
ответ дан 6 October 2019 в 19:52

Другие вопросы по тегам:

Похожие вопросы: