38 lines
1.3 KiB
Markdown
38 lines
1.3 KiB
Markdown
|
|
# bash
|
||
|
|
|
||
|
|
> Bourne-Again SHell, `sh`-совместимый командный интерпретатор.
|
||
|
|
> Смотрите также: `zsh`, `histexpand` (подстановка из истории).
|
||
|
|
> Больше информации: <https://www.gnu.org/software/bash/manual/bash.html#Invoking-Bash>.
|
||
|
|
|
||
|
|
- Запустить интерактивную сессию оболочки:
|
||
|
|
|
||
|
|
`bash`
|
||
|
|
|
||
|
|
- Запустить интерактивную сессию оболочки без загрузки файлов конфигурации:
|
||
|
|
|
||
|
|
`bash --norc`
|
||
|
|
|
||
|
|
- Выполнить указанные команды [c]:
|
||
|
|
|
||
|
|
`bash -c "{{echo 'bash выполняется'}}"`
|
||
|
|
|
||
|
|
- Выполнить указанный скрипт:
|
||
|
|
|
||
|
|
`bash {{путь/к/скрипту.sh}}`
|
||
|
|
|
||
|
|
- Выполнить [x] указанный скрипт, выводя каждую команду перед её выполнением:
|
||
|
|
|
||
|
|
`bash -x {{путь/к/скрипту.sh}}`
|
||
|
|
|
||
|
|
- Выполнить указанный скрипт и остановиться при первой ошибке [e]:
|
||
|
|
|
||
|
|
`bash -e {{путь/к/скрипту.sh}}`
|
||
|
|
|
||
|
|
- Выполнить указанные команды, полученные из `stdin`:
|
||
|
|
|
||
|
|
`{{echo "echo 'bash выполняется'"}} | bash`
|
||
|
|
|
||
|
|
- Запустить ограниченную [r] сессию оболочки:
|
||
|
|
|
||
|
|
`bash -r`
|