Утилита bash#

Утилита bash - это расширенный интерпретатор командного языка, совместимый с sh (см. Утилита sh), который выполняет команды, считываемые из стандартного ввода или файла. bash также включает в себя некоторые функции оболочек Korn и C (ksh и csh).

Синтаксис bash:

bash <options> <commands> <files>

Где:

  • <options> - опции;

  • <commands> - команды;

  • <files> - файлы.

Часто используемые опции утилиты представлены в таблице ниже:

Опция

Описание

-c <command_string>

Считывание команд из строки command_string. Если после command_string есть аргументы, они присваиваются позиционным параметрам, начиная с $0

-i

Запуск интерактивного режима оболочки, в котором можно вводить команды и сразу видеть результаты их выполнения

-r

Запуск ограниченного режима оболочки для настройки более контролируемой среды

-s

Считывание команд из стандартного ввода

Часто используемые команды утилиты представлены в таблице ниже:

Команда

Описание

source <filename>

Считывание и выполнение команды из файла filename в текущей среде

alias

Вывод списка псевдонимов

caller

Отображение контекста любого активного вызова подпрограммы (функции оболочки/сценария)

dirs

Отображение списка сохраненных в данный момент каталогов

Примеры использования#

  • Для запуска сеанса интерактивной оболочки введите команду:

    bash
    
  • Для выполнения команды из строки введите команду:

    bash -c "echo 'bash is executed'"
    
  • Для выполнения команды из скрипта path/to/script.sh введите команду:

    bash path/to/script.sh