2021-05-06 17:38:43 +01:00
|
|
|
# bash
|
|
|
|
|
|
|
|
> Bourne-Again SHell, um interpretador de linha de comando compatível com `sh`.
|
2023-10-15 09:05:32 +01:00
|
|
|
> Veja também: `zsh`, `histexpand` (expansão do histórico).
|
2021-05-06 17:38:43 +01:00
|
|
|
> Mais informações: <https://gnu.org/software/bash/>.
|
|
|
|
|
2023-10-15 09:05:32 +01:00
|
|
|
- Inicia uma sessão interativa do shell:
|
2021-05-06 17:38:43 +01:00
|
|
|
|
|
|
|
`bash`
|
|
|
|
|
2023-10-15 09:05:32 +01:00
|
|
|
- Inicia uma sessão interativa do shell sem carregar as configurações de inicialização:
|
2021-05-06 17:38:43 +01:00
|
|
|
|
2023-10-15 09:05:32 +01:00
|
|
|
`bash --norc`
|
2021-05-06 17:38:43 +01:00
|
|
|
|
2023-10-15 09:05:32 +01:00
|
|
|
- Executa [c]omandos específicos:
|
|
|
|
|
|
|
|
`bash -c "{{echo 'bash é executado'}}"`
|
|
|
|
|
|
|
|
- Executa um script específico:
|
2021-05-06 17:38:43 +01:00
|
|
|
|
|
|
|
`bash {{caminho/para/script.sh}}`
|
|
|
|
|
2023-10-15 09:05:32 +01:00
|
|
|
- Executa um script específico exibindo cada comando antes de executá-lo:
|
2021-05-06 17:38:43 +01:00
|
|
|
|
|
|
|
`bash -x {{caminho/para/script.sh}}`
|
|
|
|
|
2023-10-15 09:05:32 +01:00
|
|
|
- Executa um script específico e para no primeiro [e]rro:
|
2021-05-06 17:38:43 +01:00
|
|
|
|
|
|
|
`bash -e {{caminho/para/script.sh}}`
|
|
|
|
|
2023-10-15 09:05:32 +01:00
|
|
|
- Executa comandos específicos da `stdin`:
|
2021-05-06 17:38:43 +01:00
|
|
|
|
2023-10-15 09:05:32 +01:00
|
|
|
`{{echo "echo 'bash é executado'"}} | bash`
|
2021-05-06 17:38:43 +01:00
|
|
|
|
2023-10-15 09:05:32 +01:00
|
|
|
- Inicia uma sessão do shell [r]estrita:
|
2021-05-06 17:38:43 +01:00
|
|
|
|
2023-10-15 09:05:32 +01:00
|
|
|
`bash -r`
|