Командная оболочка 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