Shell - командная оболочка, интерпретирующая команды пользователя (имя нарицательное, можно сказать). Есть разные shell'ы. Например, стандартный для Linux - Bash.
Установка переменных окружения:
export JAVA_HOME=<jdk-install-dir>
export PATH=$JAVA_HOME/bin:$PATH
Наберем export и увидим, что переменная JAVA_HOME существует. При следующем входе в ubuntu этой переменной не будет. Как "закрепить результат"?
1. Была авторизация в системе (физическая или по ssh или параметр --login?)
Считываются следующие файлы:
Считываются следующие файлы:
TODO: Что такое интерактивная командная оболочка?
Установка переменных окружения:
export JAVA_HOME=<jdk-install-dir>
export PATH=$JAVA_HOME/bin:$PATH
Наберем export и увидим, что переменная JAVA_HOME существует. При следующем входе в ubuntu этой переменной не будет. Как "закрепить результат"?
Дальше пересказ Руководства по Bash для начинающих
При запуске bash, он исполняет конфигурационные файлы. 1. Была авторизация в системе (физическая или по ssh или параметр --login?)
Считываются следующие файлы:
- /etc/profile
- ~/.bash_profile, ~/.bash_login или ~/.profile: считывается первый из существующих файлов
- ~/.bash_logout при выходе их оболочки.
- ~/.bashrc
Обычно ссылка на этот файл указывается в файле ~/.bash_profile.
Пересказ кончился.
Таким образом, переменные среды можно прописать в файле ~/.profile или ~/.bashrc , который находится в домашней директории вашего пользователя, или /etc/bash.bashrc для всех пользователей.
Пересказ кончился.
Таким образом, переменные среды можно прописать в файле ~/.profile или ~/.bashrc , который находится в домашней директории вашего пользователя, или /etc/bash.bashrc для всех пользователей.
TODO: Что такое интерактивная командная оболочка?
Comments
Post a Comment