2025-12-16 10:20:31 -07:00
|
|
|
# bash
|
|
|
|
|
|
|
|
|
|
> Bourne-Again SHell, `sh`-совместимый командный интерпретатор.
|
2026-02-18 06:55:01 -07:00
|
|
|
> Смотрите также: `zsh`, `!`.
|
2025-12-16 10:20:31 -07:00
|
|
|
> Больше информации: <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] сессию оболочки:
|
|
|
|
|
|
2026-02-18 06:55:01 -07:00
|
|
|
`bash {{[-r|--restricted]}}`
|