 
  Bash
Bash is a command line shell and programming language used to interact with other programs and the operating system.
Tutorials
- The Unix Programming Environment
    - This is an awesome book to introduce you to many different aspects of UNIX programming, including Bash
 
- Bash Academy
Tools
- ShellCheck
    - Sh and Bash script linter