Taken from https://www.cyberciti.biz/open-source/learning-bash-scripting-for-beginners/
-
BASH Programming – Introduction HOW-TO : This tutorials intends to help you to start programming basic-intermediate shell scripts. It does not intend to be an advanced document.
-
Advanced Bash-Scripting Guide : An in-depth exploration of the art of shell scripting. A must read to master bash shell scripting for all Unix users.
-
Learn Bash In Y Minutes : A quick tour of bash programming language.
-
BASH Frequently Asked Questions : Greg’s Wiki includes answers to many bash programming problems in Q & A format.
-
Linux Shell Scripting Tutorial : A beginners bash shell scripting handbook for new Linux users, sysadmins and school students studying Linux/Unix or computer science.
-
Bash Hackers Wiki : This wiki provide human-readable documentation and information for bash includes tons of examples.
-
Google’s Shell Style Guide : A thorough and general purpose understanding of bash programming by Google.
-
bash — Standard Shell : A thorough understanding of bash programming for Gentoo developers by Gentoo project.
-
Bash By Examples Part I, II, and III : Fundamental programming in the BASH where you will learn how to program in bash by example.
-
Bash Guide for Beginners : This is a practical guide which, while not always being too serious, tries to give real-life instead of theoretical examples.
-
Unix Shells: Bash vs Fish vs Ksh vs Tcsh vs Zsh : Great comparison cheat sheet for various Unix shells.
-
General coding style guide : This will help to make your code more readable.
-
Better bash scripting in 15 minutes : These tips and tricks will make you better at bash shell scripting.
-
Defensive bash programming : Learn how to defend your bash programs from breaking, and keep the code tidy and clean with these useful tips.
-
Shell scripting primer from Apple developer portal. Take a look at Shell script security chapter for more info.
-
Learning the bash Shell: Unix Shell Programming (In a Nutshell (O’Reilly) : O’Reilly’s bestselling book on Linux’s bash shell is at it again.
-
Mastering Unix Shell Scripting: Bash, Bourne, and Korn Shell Scripting for Programmers, System Administrators, and UNIX Gurus : UNIX expert Randal K. Michael guides you through every detail of writing shell scripts to automate specific tasks. Each chapter begins with a typical, everyday UNIX challenge, then shows you how to take basic syntax and turn it into a shell scripting solution.
-
This guide aims to aid people interested in learning to work with BASH. It aspires to teach good practice techniques for using BASH, and writing simple scripts. A new version of this guide is currently being drafted.