В обширном документе “Advanced Bash-Scripting Guide” собрано множество нетривиальных техник использования специфического языка программирования: GNU Bash.
Материал отдельно рекомендуется системным администраторам, но также имеет и общеобразовательную ценность с точки зрения изучения спектра языков.
Почитать можно здесь: “Advanced Bash-Scripting Guide”; скачать для распечатки — здесь: “Advanced Bash-Scripting Guide” [PDF].