Advanced Bash Scripting Guide
User Manual:
Open the PDF directly: View PDF
Page Count: 598 [warning: Documents this large are best viewed by clicking the View PDF Link!]
- Table of Contents
- Chapter 1. Why Shell Programming?
- Chapter 2. Starting Off With a Sha-Bang
- Part 2. Basics
- Chapter 3. Special Characters
- Chapter 4. Introduction to Variables and Parameters
- Chapter 5. Quoting
- Chapter 6. Exit and Exit Status
- Chapter 7. Tests
- Chapter 8. Operations and Related Topics
- Part 3. Beyond the Basics
- Chapter 9. Variables Revisited
- Chapter 10. Loops and Branches
- Chapter 11. Internal Commands and Builtins
- Chapter 12. External Filters, Programs and Commands
- Chapter 13. System and Administrative Commands
- Chapter 14. Command Substitution
- Chapter 15. Arithmetic Expansion
- Chapter 16. I/O Redirection
- Chapter 17. Here Documents
- Chapter 18. Recess Time
- Part 4. Advanced Topics
- Chapter 19. Regular Expressions
- Chapter 20. Subshells
- Chapter 21. Restricted Shells
- Chapter 22. Process Substitution
- Chapter 23. Functions
- Chapter 24. Aliases
- Chapter 25. List Constructs
- Chapter 26. Arrays
- Chapter 27. Files
- Chapter 28. /dev and /proc
- Chapter 29. Of Zeros and Nulls
- Chapter 30. Debugging
- Chapter 31. Options
- Chapter 32. Gotchas
- Chapter 33. Scripting With Style
- Chapter 34. Miscellany
- Chapter 35. Bash, versions 2 and 3
- Chapter 36. Endnotes
- Bibliography
- Appendix A. Contributed Scripts
- Appendix B. Reference Cards
- Appendix C. A Sed and Awk Micro-Primer
- Appendix D. Exit Codes With Special Meanings
- Appendix E. A Detailed Introduction to I/O and I/O Redirection
- Appendix F. Standard Command-Line Options
- Appendix G. Important System Directories
- Appendix H. Localization
- Appendix I. History Commands
- Appendix J. A Sample .bashrc File
- Appendix K. Converting DOS Batch Files to Shell Scripts
- Appendix L. Exercises
- Appendix M. Revision History
- Appendix N. Mirror Sites
- Appendix O. To Do List
- Appendix P. Copyright