Advanced Topics
Bash Unix Shell Scripting: | ||
---|---|---|
Analyzing a System Script | Regular Expressions |
Part 5. Advanced Topics
At this point, we are ready to delve into certain of the difficult and unusual aspects of scripting. Along the way, we will attempt to "push the envelope" in various ways and examine boundary conditions (what happens when we move into uncharted territory?).
- Table of Contents
- 18. Regular Expressions
-
- A Brief Introduction to Regular Expressions
- Globbing
- A Brief Introduction to Regular Expressions
- 19. Here Documents
-
- Here Strings
- 20. I/O Redirection
-
- Using exec
- Redirecting Code Blocks
- Applications
- Redirecting Code Blocks
- Using exec
- 21. Subshells
- 22. Restricted Shells
- 23. Process Substitution
- 24. Functions
- 22. Restricted Shells
-
- Complex Functions and Function Complexities
- Local Variables
- Recursion Without Local Variables
- Local Variables
- Complex Functions and Function Complexities
- 25. Aliases
- 26. List Constructs
- 27. Arrays
- 28. Indirect References
- 29. /dev and /proc
- 26. List Constructs
-
- /dev
- /proc
- /dev
- 30. Network Programming
- 31. Of Zeros and Nulls
- 32. Debugging
- 33. Options
- 34. Gotchas
- 35. Scripting With Style
- 31. Of Zeros and Nulls
-
- Unofficial Shell Scripting Stylesheet
- 36. Miscellany
-
- Interactive and non-interactive shells and scripts
- Shell Wrappers
- Tests and Comparisons: Alternatives
- Recursion: a script calling itself
- "Colorizing" Scripts
- Optimizations
- Assorted Tips
- Security Issues
- Portability Issues
- Shell Scripting Under Windows
- Shell Wrappers
- Interactive and non-interactive shells and scripts
- 37. Bash, versions 2, 3, and 4
-
- Bash, version 2
- Bash, version 3
- Bash, version 4
- Bash, version 3
- Bash, version 2