Командная оболочка Bash
bash(Bourne again shell) — усовершенствованная и модернизированная вариация командной оболочки Bourne shell. Одна из наиболее популярных современных разновидностей командной оболочки UNIX. Обычно используется в GNU/Linux в качестве командной оболочки по умолчанию. Автором оболочки является Стивен Борн (1978), усовершенствована в 1987 году Брайаном Фоксом.
Bash сочетает в себе лучшие качества Korn-Shell и C-Shell, при этом остается достаточно совместимым с оригинальным shell. Очень многие sh-скрипты могут быть исполнены интерпретатором Bash, если в них не используются встроенные команды shell или специальные переменные.
Синтаксис Bash имеет множество расширений, которых так недоставало оригинальному Bourne shell:
- Редактирование командной строки
- Неограниченная история команд
- Контроль задач
- Функции и псевдонимы (aliases)
- Индексируемые массивы неограниченного размера
- Целочисленная арифметика от 2 до 264