Полезно знать каждому, кто пишет скрипты на Bash или часто работает в терминале 🧠
$DIRSTACK — вершина стека каталогов (dirs).
$EDITOR — редактор по умолчанию.
$EUID — эффективный UID (например, после su).
$UID — реальный UID пользователя.
$FUNCNAME — имя текущей функции в скрипте.
$GROUPS — массив групп текущего пользователя.
$HOME — домашний каталог.
$HOSTNAME — имя хоста.
$HOSTTYPE — архитектура машины.
$LC_CTYPE — кодировка символов.
$OLDPWD — предыдущий рабочий каталог.
$OSTYPE — тип операционной системы.
$PATH — список директорий для поиска команд.
$PPID — PID родительского процесса.
$SECONDS — время работы скрипта (в секундах).
💡 Аргументы и процессы:
$# — количество переданных параметров.
$* — все параметры в одну строку.
$@ — все параметры построчно.
$! — PID последнего фонового процесса.
$$ — PID текущего скрипта.
$? — код завершения последней команды.
🔧 Эти переменные помогают контролировать среду выполнения, отслеживать процессы и писать гибкие скрипты.
👉 @sys_adminos