Відмінності між версіями «Змінні оточення»
Donserg (Обговорення • внесок) м (Захист на Змінні оточення встановлено ([edit=sysop] (безстроково) [move=sysop] (безстроково))) |
|||
(4 проміжні версії одного користувача не показані) | |||
Рядок 3: | Рядок 3: | ||
Стандартні змінні середовища Bash наступні: | Стандартні змінні середовища Bash наступні: | ||
− | BASH - у | + | BASH - у змінній міститься шлях до виконуваного файлу оболонки. |
BASH_VERSION - у змінній міститься версія Bash. | BASH_VERSION - у змінній міститься версія Bash. | ||
− | + | CLASSPATH - каталоги для пошуку файлів класів та архівів Java. | |
HOME - домашній каталог поточного користувача. | HOME - домашній каталог поточного користувача. | ||
HOSTNAME - у змінній HOSTNAME зберігається ім'я комп'ютера. | HOSTNAME - у змінній HOSTNAME зберігається ім'я комп'ютера. | ||
LANG - поточна установка локалі. | LANG - поточна установка локалі. | ||
OSTYPE - у змінній міститься опис операційної системи. | OSTYPE - у змінній міститься опис операційної системи. | ||
− | PATH - | + | PATH - папки для пошуку команд і програм, коли шлях не заданий. |
PS1 - використовується як основний рядок запрошення. | PS1 - використовується як основний рядок запрошення. | ||
PS2 - використовується як додатковий рядок запрошення. | PS2 - використовується як додатковий рядок запрошення. | ||
PWD - повний шлях до поточного робочого каталогу. | PWD - повний шлях до поточного робочого каталогу. | ||
− | SHELL - це повний шлях до поточної командній оболонці. | + | SHELL - це повний шлях до поточної командній оболонці. |
− | USER - у змінній міститься ім'я поточного користувача. | + | USER - у змінній міститься ім'я поточного користувача. |
Для відображення поточного значення змінної оточення можна використовувати команду echo. Для зміни значення змінної необхідно присвоїти їй нове значення командою | Для відображення поточного значення змінної оточення можна використовувати команду echo. Для зміни значення змінної необхідно присвоїти їй нове значення командою |
Поточна версія на 23:23, 20 вересня 2012
Змінні середовища можна використовувати не тільки для налаштування поведінки Bash, але і для передачі інформації командам, що запускаються з командної оболонки. У таблиці 3 показаний список деяких найбільш поширених змінних середовища, значення яких можна змінити.
Стандартні змінні середовища Bash наступні:
BASH - у змінній міститься шлях до виконуваного файлу оболонки. BASH_VERSION - у змінній міститься версія Bash. CLASSPATH - каталоги для пошуку файлів класів та архівів Java. HOME - домашній каталог поточного користувача. HOSTNAME - у змінній HOSTNAME зберігається ім'я комп'ютера. LANG - поточна установка локалі. OSTYPE - у змінній міститься опис операційної системи. PATH - папки для пошуку команд і програм, коли шлях не заданий. PS1 - використовується як основний рядок запрошення. PS2 - використовується як додатковий рядок запрошення. PWD - повний шлях до поточного робочого каталогу. SHELL - це повний шлях до поточної командній оболонці. USER - у змінній міститься ім'я поточного користувача.
Для відображення поточного значення змінної оточення можна використовувати команду echo. Для зміни значення змінної необхідно присвоїти їй нове значення командою
$ varname = new-value
а потім експортувати встановлене значення в Bash командою
export $ varname
Зміну змінних оточення необхідно проводити з обережністю. Якщо допустити помилку, в кращому випадку ви отримаєте непрацюючу командну оболонку. Як правило, користувач змінює тільки змінні PATH, PS1 та пов'язані з ними змінні оточення, так як вони використовуються для знаходження програм та їх компонентів або для зміни поведінки рядка запрошення Bash.