Bash (short for "Bourne-Again SHell") is the default shell for modern GNU/Linux distributions. Bash provides a command line interface for accessing the GNU operating system's core services, such as file management, process management, monitoring and configuration services. Besides the interactive mode, Bash is also able to execute, in non-interactive mode, a script composed of multiple commands, which is known as "Bash script" or "shell script."
This page provides a series of hands-on tutorials on Bash shell scripting. The topics of the tutorials cover commonly asked Bash scripting questions, so that you can quickly develop must-know Bash shell scripting skills and apply the knowledge in the field. Each of the tutorials presents the syntax of Bash shell scripting language related to a particular topic, and demonstrates easy-to-understand shell script examples illustrating the syntax. These tutorial series continue to be expanded and updated, so check back regularly for any update.
Please note that each of these bash tutorial articles is published by Xmodulo.com under a Creative Commons Attribution-ShareAlike 3.0 Unported License. If you would like to use the whole or any part of the articles, you need to cite the article page at Xmodulo.com as the original source.