Інтерпретатор BASH
Bash - командний інтерпретатор що був створений Фондом вільно поширюваного програмного забезпечення у відповідності до стандарту IEEE POSIX. Призначений для виконання команд, прочитаних ним зі стандартного вхідного потоку або з файлу. Також включає в себе корисні засоби командних інтерпретаторів Korn і C.
Синтаксис інтерпретатора наступний: bash [опції] [файл]
Основи команд інтерпретатора bash
Проста команда - це завершувана керуючим оператором послідовність необов'язкових присвоювань значень змінним, після яких йдуть слова, розділені пробілами, і перенаправлення потоків. Перше слово задає команду, яку треба виконати. Решта слів передаються як аргументи викликаної команді. Значенням що повертається простої команди є її статус виходу, або 128+n, якщо команда завершена сигналом n.
Окрім цього розглядають ще поняття конвеєру і списку
Конвеєр - послідовність однієї або більше команд, розділених символом |. Конвеєр має наступний формат:
[Time [-p]] [! ] Команда [| команда2 ... ]
Кожна команда в конвеєрі виконується як окремий процес (тобто у породженому інтерпретаторі).
Список - це послідовність одного або більше конвеєрів, розділених одним з операторів ;, &, & & або | |
Коментарі
Слово, що починаються символом #, тягне ігнорування цього слова і наступних символів у рядку.