Advanced Bash Scripting Guide Adv Shell
User Manual: Pdf
Open the PDF directly: View PDF
Page Count: 891 [warning: Documents this large are best viewed by clicking the View PDF Link!]
- Table of Contents
- Chapter 1. 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. Another Look at Variables
- Chapter 10. Manipulating Variables
- Chapter 11. Loops and Branches
- Chapter 12. Command Substitution
- Chapter 13. Arithmetic Expansion
- Chapter 14. Recess Time
- Part 4. Commands
- Chapter 15. Internal Commands and Builtins
- Chapter 16. External Filters, Programs and Commands
- Chapter 17. System and Administrative Commands
- Part 5. Advanced Topics
- Chapter 18. Regular Expressions
- Chapter 19. Here Documents
- Chapter 20. I/O Redirection
- Chapter 21. Subshells
- Chapter 22. Restricted Shells
- Chapter 23. Process Substitution
- Chapter 24. Functions
- Chapter 25. Aliases
- Chapter 26. List Constructs
- Chapter 27. Arrays
- Chapter 28. Indirect References
- Chapter 29. /dev and /proc
- Chapter 30. Network Programming
- Chapter 31. Of Zeros and Nulls
- Chapter 32. Debugging
- Chapter 33. Options
- Chapter 34. Gotchas
- Chapter 35. Scripting With Style
- Chapter 36. Miscellany
- 36.1. Interactive and non-interactive shells and scripts
- 36.2. Shell Wrappers
- 36.3. Tests and Comparisons: Alternatives
- 36.4. Recursion: a script calling itself
- 36.5. "Colorizing" Scripts
- 36.6. Optimizations
- 36.7. Assorted Tips
- 36.8. Security Issues
- 36.9. Portability Issues
- 36.10. Shell Scripting Under Windows
- Chapter 37. Bash, versions 2, 3, and 4
- Chapter 38. 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. Command-Line Options
- Appendix G. Important Files
- Appendix H. Important System Directories
- Appendix I. An Introduction to Programmable Completion
- Appendix J. Localization
- Appendix K. History Commands
- Appendix L. Sample .bashrc and .bash_profile Files
- Appendix M. Converting DOS Batch Files to Shell Scripts
- Appendix N. Exercises
- Appendix O. Revision History
- Appendix P. Download and Mirror Sites
- Appendix Q. To Do List
- Appendix R. Copyright
- Appendix S. ASCII Table