Змінні оточення linux
Працюючи з консоллю, ми вводимо багато різного роду команд для досягнення тих чи інших цілей, які ми поставили перед собою. Сьогодні я хочу обговорити тему, яка повинна полегшити або зменшити той обсяг тексту, який ви друкуєте в консолі, це «Змінні оточення». Якщо ви не розумієте, що таке «Змінні оточення», поясню коротко.
Раніше не знаючи, що таке змінні оточення, ви в терміналі для переходу в домашню директорію конкретного користувача вводили команду:
використовуючи змінні оточення ми можемо цей процес спростити і скоротити:
або вам потрібно додати директорію, раніше ви виконували:
використовуючи змінні оточення вийде ось так:
тобто зменшується той набір тексту який потрібно було б вводити до мінімуму.
Розглянемо нижче перелік змінних які ви можете використовувати:
- $ HOME - Змінна містить шлях до домашнього каталогу поточного користувача.
- $ USER - Ім'я поточного користувача
- $ PATH - Список каталогів для пошуку оболонкою виконуваних програм.
- $ PWD - Шлях до поточного робочого каталогу (або pwd). Приклад: dir_path = $ (pwd).
- $ OLDPWD - попередній поточний каталог
- $ TERM - тип терміналу
- $ SHELL - Інтерпретатор за замовчуванням
- $ RANDOM - Генерує рандомноє число 0..32767 під час входу до змінної.
- $ SECONDS - Час в сек. з моменту запуску командної оболонки.
- $? - Результат виконання попередньої команди.
- $ HOSTNAME - Ім'я комп'ютера
- $ HISTFILE - Шлях до файлу історії інтерпретатора
- $ IFS - Список символів-роздільників команд, параметрів, елементів масиву (за замовчуванням: пробіл, таб, новий рядок)
- $ PS1 - Шаблон рядки запрошення інтерпретатора.
- $ QTDIR - розташування бібліотеки QT
- $ MAIL - поштовий ящик
- $ LD_LIBRARY_PATH - місце «пошуку» додаткових бібліотек (див. Попередню главу)
- $ MANPATH - місце пошуку файлів man-сторінок (каталоги, розділені двокрапкою)
- $ LANG - мова і кодування користувача (іноді LANGUAGE)
- $ DISPLAY - поточний дисплей в X11
Сподіваюся, маючи цей перелік змінних оточень, ви навчитеся використовувати їх у своїх цілях без введення зайвого тексту в консолі, скорочуючи таким способом ваш час, які ви можете витратити на щось додаткове.
Рекомендував би для прочитання додаткові матеріали по змінних середовищах: