bash#
Описание#
bash - это расширенный интерпретатор командного языка, совместимый с sh (см. «sh»), который выполняет команды, считываемые из стандартного ввода или файла. bash также включает в себя некоторые функции оболочек Korn и C (ksh и csh).
Функциональные возможности интерпретатора:
Многозадачность: поддерживает многозадачность, позволяя пользователю запускать несколько команд одновременно;
Переменные: позволяет создавать переменные для хранения информации, которую можно использовать в последующих командах;
Управление процессами: предоставляет инструменты для управления процессами, такими как приостановка, возобновление и завершение;
История команд: сохраняет историю команд, которые пользователь вводил ранее, что позволяет быстро повторно использовать часто используемые команды;
Автодополнение: предлагает автодополнение команд и путей, что ускоряет ввод и снижает вероятность ошибок;
Расширения: поддерживает расширения, которые добавляют новые функции и возможности;
Управление файлами и каталогами: предоставляет команды для работы с файловой системой, такие как создание, перемещение, копирование и удаление файлов и каталогов;
Работа с текстом: позволяет манипулировать текстовыми данными с помощью команд, таких как
cut,paste,grepиsed;Управление пользователями и группами: предоставляет команды для управления пользователями и группами в системе;
Работа с сетью: позволяет выполнять различные сетевые операции, такие как
ping,tracerouteиssh;Работа с переменными окружения: позволяет управлять переменными окружения, которые влияют на поведение оболочки и запущенных из нее программ;
Работа с сценариями: позволяет создавать сценарии, которые автоматизируют выполнение задач.
Установка
Интерпретатор bash устанавливается с помощью команды dnf install. Подробнее про работу пакетного менеджера DNF в разделе «Управление программными пакетами: установка, обновление, удаление».
Использование интерпретатора#
Для работы с интерпретатором используйте команду:
bash <options> <commands> <files>
Где:
<options>- опции;<commands>- команды;<files>- файлы.
Опции#
Опции интерпретатора приведены в таблице ниже.
Опция |
Описание |
|---|---|
|
Считывать команды из строки |
|
Запускать интерактивный режим оболочки, в котором можно вводить команды и сразу видеть результаты их выполнения |
|
Запускать ограниченный режим оболочки для настройки более контролируемой среды |
|
Считывать команды из стандартного ввода |
Команды#
Часто используемые команды интерпретатора представлены в таблице ниже.
Команда |
Описание |
|---|---|
|
Считывать и выполнять команды из файла |
|
Выводить список псевдонимов |
|
Отображать контекст любого активного вызова подпрограммы (функции оболочки/сценария) |
|
Отображать список сохраненных в данный момент каталогов |
Примеры использования#
Для запуска сеанса интерактивной оболочки введите команду:
bashДля выполнения команды из строки введите команду:
bash -c "echo 'bash is executed'"Для выполнения команды из скрипта
path_to_script.shвведите команду:bash path_to_script.sh
Дополнительная информация#
Дополнительную информацию можно получить, выполнив команду:
man bash
Или:
bash --help