Uma visão geral de como começar do zero com Bash
O Bash é uma shell Unix muito poderosa e uma linguagem de scripts de comandos, mas tem uma curva de aprendizagem bastante íngreme.
A página de manual do Bash é um documento bem escrito e informativo. No entanto, é muito «densa» e obriga a ler e reler.
Podes encontrar mais guias, informações e exemplos em
O shellcheck.net disponibiliza uma interface web (e um binário para algumas distribuições) que verifica scripts de shell à procura de erros ou problemas comuns e dá informações sobre a melhor forma de os corrigir.