Ключевые отличия между переменными среды и пользовательскими переменными в Bash:
- Переменные среды — это переменные, определённые для текущей оболочки, которые наследуются всеми дочерними оболочками или процессами. www.8host.com Они используются для передачи информации процессам, запущенным из оболочки. www.8host.com
- Пользовательские переменные создаёт автор скрипта. firstvds.ru Они содержатся исключительно в оболочке, в которой были установлены или определены. www.8host.com После определения сценарий сохраняет значения этих переменных на протяжении всего времени работы программы и уничтожает после её завершения. losst.pro
Таким образом, переменные среды глобальные, а пользовательские переменные — локальные для скрипта. unix.stackexchange.com
Как правило, переменные окружения записываются прописными (большими) буквами: $USER, $PATH. firstvds.ru Пользовательские переменные могут быть названы любой текстовой строкой длиной до 20 символов, состоящей из букв, цифр и символа подчёркивания. losst.pro