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