SitePoint
  • Premium
  • Library
  • Community
  • Jobs
  • Blog
LoginStart Free Trial
Learn Bash the Hard Way
Learn Bash the Hard Way
Master Bash Using The Only Method That Works
Foreword
Introduction
Structure
What is Bash?
Unpicking the Shell: Globbing and Quoting
Variables in Bash
Functions in Bash
Pipes and redirects
Scripts and Startups
Command Substitution and Evaluation
Exit Codes
Tests
Loops
The set Builtin
Process Substitution
Subshells
Internal Field Separator
Readline
Terminal Codes and Non-Standard Characters
The Prompt
Here Documents
History
Bash in Practice
Job Control
Traps and Signals
Advanced Variables
String Manipulation
Debugging Bash Scripts
Autocomplete
Example Bash Script
Finished!

Community Questions