Я попытался добавить переменную пути в / etc / environment в Ubuntu.
JAVA_HOME=/usr/local/java/jdk1.8.0_31
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"PATH=$PATH:$JAVA_HOME/bin
После того, как я выйду из оболочки и снова войду в систему, кажется, $PATH
был испорчен. Многие общие команды, такие как ls, vim больше не работают. я бегу echo $PATH
и вывод:
$PATH:$JAVA_HOME/bin
Видимо, «$» здесь не анализируется правильно. Я хочу продолжать использовать «$», поскольку это обеспечивает определенную гибкость. Есть ли решение этой проблемы?
Как уже упоминалось Вот, Msgstr «Расширение переменной не работает в / etc / environment».
Вы должны были бы генерировать /etc/environment
с помощью скрипта, чтобы получить эффект, который вы хотите.
Других решений пока нет …