Bash In Depth
This page contains chapters on various topics in Bash.
- Chapter 0: Motivation and Disclaimer
- Chapter 1: Introduction
- Chapter 2: Pre-Scripting Basics
- Chapter 3: Basics
- Chapter 4: Variables
- Chapter 5: Working with Strings
- Chapter 6: Working with Numbers - Integers
- Chapter 7: Working with Numbers - Floating-point numbers
- Chapter 8: time and date commands
- Chapter 9: Environment Variables
- Chapter 10: if / elif / else statements
- Chapter 11: case-esac statement
- Chapter 12: Arrays and loops
- Chapter 13: Execution of commands
- Chapter 14: List constructs - Combining commands with && and ||
- Chapter 15: Functions
- Chapter 16: Navigation and file/folder related commands
- Chapter 17: The select statement
- Chapter 18: Regular Expressions and Globbing
- Chapter 19: True, False and Null Commands
- Chapter 20: Brace Expansion
- Chapter 21: Block Statements
- Chapter 22: Processes
- Chapter 23: Subshells
- Chapter 24: I/O Redirections
- Chapter 25: Jobs
- Chapter 26: Process Substitution
- Chapter 27: Aliases
- Chapter 28: Here Documents
- Chapter 29: Here Strings
- Chapter 30: Coprocesses
- Chapter 31: Types of Shell & Configuration Files