Автоматическое определение текущей рабочей директории в терминале основано на использовании переменных среды, в которых хранится информация о состоянии среды, в которой работает терминал. 4
Некоторые переменные среды, которые помогают определить рабочий каталог:
- PWD (от англ. Present Working Directory — «текущая рабочая директория»). 2 Содержит полный путь к текущей рабочей директории. 25 Чтобы вывести на экран путь к рабочему каталогу, нужно выполнить команду
echo $PWD
. 25 - HOME. 2 Означает путь к домашнему каталогу текущего пользователя. 2 Чтобы узнать его, нужно ввести команду
echo $HOME
. 2 - OLDPWD. 2 Содержит полный путь к предыдущей рабочей папке. 2 Эта переменная автоматически перезаписывается оболочкой каждый раз, когда пользователь меняет текущую директорию с помощью команды
cd
. 2
Терминал может получить доступ к этой информации и использовать её, чтобы определить, как работать и где искать файлы. 4