Contents
- Getting started
- Using trap to react to signals and system events
- Listing files
- Aliasing
- Jobs and processes
- Redirection
- Control structures
- Using cat
- Arrays
- Functions
- Bash Parameter Expansion
- Bash Parameter Expansion
- Modifying the case of alphabetic characters
- Length of parameter
- Replace pattern in string
- Substrings and subarrays
- Delete a pattern from the beginning of a string
- Parameter indirection
- Default value substitution
- Delete a pattern from the end of a string
- Parameter expansion and filenames
- Error if variable is empty or unset
- Munging during expansion
- Sourcing
- Find
- Here documents and here strings
- Quoting
- Conditional Expressions
- Scripting with parameters
- History substitutions
- Math
- Scoping
- Process substitution
- Programmable completion
- Customizing PS1
- Brace Expansion
- Bash Arithmetic
- getopts smart positional-parameter parsing
- Debugging
- Pitfalls
- Script shebang
- Pattern matching and regular expressions
- Pattern matching and regular expressions
- Behaviour when a glob does not match anything
- Check if a string matches a regular expression
- Get captured groups from a regex match against a string
- The glob
- The glob
- Case insensitive matching
- The glob
- Extended globbing
- Regex matching
- The glob
- Matching hidden files
- Keyboard shortcuts
- Change shell
- Copying with cp
- Internal variables
- Internal variables
- Bash internal variables at a glance
- Untitled
- Untitled
- HOME
- etc...
- Untitled
- FUNCNAME
- Untitled
- Untitled
- PWD
- HISTSIZE
- IFS
- Untitled
- OLDPWD
- PATH
- OSTYPE
- MACHTYPE
- PPID
- HOSTTYPE
- SECONDS
- SHELLOPTS
- HOSTNAME
- EDITOR
- BASH VERSION
- BASH VERSINFO
- BASH ENV
- BASHPID
- Untitled
- RANDOM
- SHLVL
- LINENO
- GROUPS
- UID
- Job control
- Case statement
- Word splitting
- Read a file
- Read a file data stream variable line-by-line andor field-by-field
- Looping through a file line by line
- Looping through the output of a command field by field
- Read lines of a file into an array
- Read lines of a string into an array
- Looping through the output of a command line by line
- Read a file field by field
- Read a string field by field
- Read fields of a file into an array
- Read fields of a string into an array
- Looping through a string line by line
- Reads file etcpasswd line by line and field by field
- File transfer with scp
- Pipelines
- Managing PATH environment variable
- Avoiding date using printf
- Chain of commands and operations
- Type of shells
- true, false and commands
- Color script output cross-platform
- Navigating directories
- Using sort
- Namespace
- co-processes
- Typing variables
- Jobs at specific types
- Associative arrays
- Handling the system prompt
- Creating directories
- File execution sequence
- The cut command
- Bash on Windows 10
- Cut command
- Splitting files
- Global and local variables
- Design Patterns
- CGI Scripts
- Select keyword
- When to use eval
- Networking with bash
- Parallel
- Grep
- Strace
- Sleep
- Decodi
- Contributors