Відмінності між версіями «Змінні оточення»

Матеріал з Wiki TNEU
Перейти до: навігація, пошук
м (Захист на Змінні оточення встановлено (‎[edit=sysop] (безстроково) ‎[move=sysop] (безстроково)))
 
(3 проміжні версії одного користувача не показані)
Рядок 3: Рядок 3:
 
Стандартні змінні середовища Bash наступні:
 
Стандартні змінні середовища Bash наступні:
  
  BASH - у змінній міститься шлях до виконуваного файлу командної оболонки.
+
  BASH - у змінній міститься шлях до виконуваного файлу оболонки.
 
  BASH_VERSION - у змінній міститься версія Bash.
 
  BASH_VERSION - у змінній міститься версія Bash.
  CLASSPATH CLASSPATH - містить список каталогів для пошуку файлів класів та архівів Java.
+
  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.

Особисті інструменти
Простори назв

Варіанти
Дії
Навігація
Інструменти