Uma visão geral de como começar do zero com Bash
O Bash é um shell Unix muito poderoso e uma linguagem de script de comandos, mas tem uma curva de aprendizado bastante íngreme.
A página de manual do Bash é um documento bem escrito e informativo. No entanto, é muito "denso" e exige ler e reler.
Você pode encontrar guias, informações e exemplos adicionais em
O shellcheck.net oferece uma interface web (e um binário para algumas distros) que verifica scripts de shell em busca de erros ou problemas comuns e fornece informações sobre a melhor forma de corrigi-los.