Bash айті бубон

bash (Bourne again shell) - вдосконалена і модернізована варіація командної оболонки Bourne shell (sh).

Файли ініціалізації.

Коли Bash викликається як інтерактивна оболонка, перш за все він читає і викликає команди з файлу / etc / profile, якщо цей файл існує. Після читання цього файлу, він дивиться такі файли в даному порядку:

/.profile, читає і викликає команди з них. При виході Bash читає і виконує команди з файлу

/.bash_logout. Також Bash використовує команди з файлу

/.bashrc. Це може бути скасовано опцією -norc. Опція -rcfile змусить Bash використовувати команди з

Оператор точка дозволяє включати код знаходиться в іншому файлі (після точки і перед ім'ям завантаження ставиться пробіл). Цей оператор часто використовують для включення конфігураційних параметрів, які перебувають у зовнішніх файлах.

Подвійні лапки - екранує прогалини в значенні змінних, наприклад echo "This UID = $ UID". Знак $ і зворотні лапки ( ``), укладені в подвійні лапки, зберігають властивості спеціальних символів.

Одинарні лапки екранують все спеціальні символи. Тобто символ $ в echo # '$ Sym # "Не буде інтерпретуватися як спеціальний символ, а виведеться як текст.

Зворотні одинарні лапки `` служать для підстановки даних. У тому місці де буде використана підстановка, буде підставлятися те, що програма вивела б на стандартний висновок. Замість лапок можна використовувати круглі дужки зі знаком $. Нижче команди ідентичні:

символ; Оболонка bash допускає послідовне виконання команд - одна за одною. Для цього серія команд вводиться одним рядком, і розділяється символом;. У цьому випадку спочатку виконується команда 1, по її завершенні команда 2 і т.д. наприклад

Властивості змінних в shell script:

НЕ типізовані (значення в змінних вважаються рядками, і тільки якщо змінна буде використовуватися в математичному вираженні, буде відбуватися перевірка типу змінної),

область видимості змінних - весь код програми (якщо змінна буде визначена в функції, вона все одно буде глобальної змінної і до неї можна буде звертатися з будь-якого місця програми),

при зверненні до невизначеної змінної не видаються помилки,

echo і метасимволу в bash. Для використання метасимволов \ n (переклад на новий рядок), \ t і інших в команді echo може знадобитися використання ключа -e двох символів зворотного слеша або ж можна використовувати конструкції $ # '\ X #', нижче команди ідентичні по результату своєї роботи:

Налаштування змінних середовища bash

Вивести змінні оточення.

export - додати змінну оточення pp = 1. За допомогою команди export присвоюється змінної оточення певне значення. Якщо змінна не існує, вона буде негайно створена. Якщо змінна вже має якесь значення, воно буде втрачено.

unset - видалити змінну оточення pp

Щоб старе значення зміною не втрачалося, наприклад потрібно додати в змінну PATH новий каталог, потрібно використовувати таку конструкцію:

.bash_aliases

Схожі статті