Інтерпретатор BASH

Матеріал з Wiki TNEU
Перейти до: навігація, пошук

Bash - командний інтерпретатор що був створений Фондом вільно поширюваного програмного забезпечення у відповідності до стандарту IEEE POSIX. Призначений для виконання команд, прочитаних ним зі стандартного вхідного потоку або з файлу. Також включає в себе корисні засоби командних інтерпретаторів Korn і C.

Синтаксис інтерпретатора наступний: bash [опції] [файл]

Основи команд інтерпретатора bash

Проста команда - це завершувана керуючим оператором послідовність необов'язкових присвоювань значень змінним, після яких йдуть слова, розділені пробілами, і перенаправлення потоків. Перше слово задає команду, яку треба виконати. Решта слів передаються як аргументи викликаної команді. Значенням що повертається простої команди є її статус виходу, або 128+n, якщо команда завершена сигналом n.

Окрім цього розглядають ще поняття конвеєру і списку

Конвеєр - послідовність однієї або більше команд, розділених символом |. Конвеєр має наступний формат:

[Time [-p]] [! ] Команда [| команда2 ... ]

Кожна команда в конвеєрі виконується як окремий процес (тобто у породженому інтерпретаторі).

Список - це послідовність одного або більше конвеєрів, розділених одним з операторів ;, &, & & або | |

Коментарі

Слово, що починаються символом #, тягне ігнорування цього слова і наступних символів у рядку.

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

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