RIP
Tutorial
Tags
Topics
Examples
eBooks
Learning Bash eBook (PDF)
Download this eBook for free
Chapters
Chapter 1: Getting started with Bash
Chapter 2: Aliasing
Chapter 3: Arrays
Chapter 4: Associative arrays
Chapter 5: Avoiding date using printf
Chapter 6: Bash Arithmetic
Chapter 7: Bash history substitutions
Chapter 8: Bash on Windows 10
Chapter 9: Bash Parameter Expansion
Chapter 10: Brace Expansion
Chapter 11: Case statement
Chapter 12: CGI Scripts
Chapter 13: Chain of commands and operations
Chapter 14: Change shell
Chapter 15: Color script output (cross-platform)
Chapter 16: Conditional Expressions
Chapter 17: Control Structures
Chapter 18: co-processes
Chapter 19: Copying (cp)
Chapter 20: Creating directories
Chapter 21: Customizing PS1
Chapter 22: Cut Command
Chapter 23: Debugging
Chapter 24: Decoding URL
Chapter 25: Design Patterns
Chapter 26: File execution sequence
Chapter 27: File Transfer using scp
Chapter 28: Find
Chapter 29: Functions
Chapter 30: getopts : smart positional-parameter parsing
Chapter 31: global and local variables
Chapter 32: Grep
Chapter 33: Handling the system prompt
Chapter 34: Here documents and here strings
Chapter 35: Internal variables
Chapter 36: Job Control
Chapter 37: Jobs and Processes
Chapter 38: Jobs at specific times
Chapter 39: Keyboard shortcuts
Chapter 40: Listing Files
Chapter 41: Managing PATH environment variable
Chapter 42: Math
Chapter 43: Namespace
Chapter 44: Navigating directories
Chapter 45: Networking With Bash
Chapter 46: Parallel
Chapter 47: Pattern matching and regular expressions
Chapter 48: Pipelines
Chapter 49: Pitfalls
Chapter 50: Process substitution
Chapter 51: Programmable completion
Chapter 52: Quoting
Chapter 53: Read a file (data stream, variable) line-by-line (and/or field-by-field)?
Chapter 54: Redirection
Chapter 55: Scoping
Chapter 56: Script shebang
Chapter 57: Scripting with Parameters
Chapter 58: Select keyword
Chapter 59: Sleep utility
Chapter 60: Sourcing
Chapter 61: Splitting Files
Chapter 62: strace
Chapter 63: The cut command
Chapter 64: true, false and : commands
Chapter 65: Type of Shells
Chapter 66: Typing variables
Chapter 67: Using "trap" to react to signals and system events
Chapter 68: Using cat
Chapter 69: Using sort
Chapter 70: When to use eval
Chapter 71: Word splitting
Download this eBook for free