env – перегляд глобальних змінних
set – змінні певного рівня
unset – розіменування змінних
export – зробити змінну глобальною
Стандартні глобальні змінні системи, що встановлюються при запуску системи, видні у всіх підпроцесорах.
HOME домашня директорія LOGNAME логін
SHELL командний процесор HOSTNAME ім’я комп’ютера
PATH шляхи для пошуку команд HISTSIZE число команд history
MAIL шлях до файлу з листами PS1 запрошення командного рядка
CDPATH шляхи для пошуку каталогів НОМЕ шлях до домашнього
каталогу i т.п.
Приклади використання
history
$HISTSIZE=5
history
set PATH=$PATH:/home/student/scripts
set PATH=$PATH:$HOME/scripts
PS1=”`uname`:”
Підстановки
\$ $ для всіх, # - root
\d – поточна дата
\t – час
\s –діючий shell
\u – login
\w – поточний каталог
\h – ім’я хоста
Використання різних кольорів
PS1=”\033[0;32m \u@\h: \033[0m”
0;30 black 0; 33 brown
0;34 blue 0; 35 purple
0;32 green 0; 37 light gray
0;36 eyan 1; 30 dark gray
0; 31 red 1; 37 white
echo –e “\033[0;34m <text>”
Формування псевдонімів
Для простих частовикористовуємих команд необов’язково створювати скрипт - достатньо зробити "псевдонім" (alias).
Для визначення псевдонимів використовується оператор alias. Наприклад:
alias ll=’ls –l’
Отримали нову команду ll. Перевіряєм її роботу:
ll
Аналогічно визначенню змінних, навколо символа "=" не повинно бути пробелів, а якщо в "значенні" псевдоніму є пробели або спецсимволи, то йго слід "екранувати".
Подивитися список псевдонімів можна командою alias без параметрів.
Створення скриптів
Команди, які вводяться в командному рядку можна помістити у файл. Команди виконуватимуться по черзі, одна за одною.
Етапи створення:
1. У каталозі (наприклад, /home/student/my_scripts) створити звичайний текстовий файл (назвемо його ech). Це можна зробити за допомогою команди touch ech або будь-якого текстового редактора (vim, gedit, і XW)
2. Помістити в створений файл команди. Це можна зробити пере направленням виводу (>) або в текстовому редакторі. Виберемо mc → F4 Вводимо echo Hello
3. Запустити файл в виконання з допомогою спеціальних команд:
. ech
sh ech
4. Можна зробити створений файл виконуваним.
chmod u+ x ech
Якщо файл знаходиться в каталозі, прописаному в змінній PATH, або ви додали шлях до нього в змінну PATH, то запустити скрипт можна без використання додаткових команд
ech