Eu gosto dos guias do TLDP link
Há de tudo, de iniciantes a guias avançados de bash; foi assim que aprendi.
Eu programei em vários idiomas há dois anos, quero dizer que sei como projetar e implementar uma solução decente para um determinado problema.
No entanto, bash está sendo uma grande dor de cabeça para mim, mas nada funciona como esperado - ou mesmo sem erros.
Todos os guias que encontrei eram incrivelmente informais, não resumindo adequadamente sua sintaxe ou contando os erros mais comuns que você pode cometer.
Então, o que você pode me recomendar?
Eu gosto dos guias do TLDP link
Há de tudo, de iniciantes a guias avançados de bash; foi assim que aprendi.
All of the guides I've found were incredibly informal, not properly summarising its syntax or telling the most common errors you can make.
O melhor recurso, e um que aborda erros comuns, é o Greg's Wiki
Outro recurso muito bom para ponteiros sobre sintaxe e boas práticas é o Wiki do Bash Hackers
Pode ser um pouco tarde, mas acho esse site muito benéfico
Eu aprendo muito com o livro UNIX Power Tools. Embora não seja um livro exclusivamente sobre programação de shell, descobri que os tópicos são fáceis de entender e que existem muitos truques para aprender.
Se você quiser um pouco mais de detalhes sobre o que realmente está acontecendo e os erros comuns em que você pode cair, então este Tutorial de script Bash pode ser uma boa leitura.