Advertisement

Pro Bash Programming

Scripting the GNU/Linux Shell

  • Authors
  • Chris F. A. Johnson
  • Jayant Varma

Table of contents

  1. Front Matter
    Pages i-xxiii
  2. Chris F. A. Johnson, Jayant Varma
    Pages 1-6
  3. Chris F. A. Johnson, Jayant Varma
    Pages 7-17
  4. Chris F. A. Johnson, Jayant Varma
    Pages 19-28
  5. Chris F. A. Johnson, Jayant Varma
    Pages 29-41
  6. Chris F. A. Johnson, Jayant Varma
    Pages 43-57
  7. Chris F. A. Johnson, Jayant Varma
    Pages 59-67
  8. Chris F. A. Johnson, Jayant Varma
    Pages 69-81
  9. Chris F. A. Johnson, Jayant Varma
    Pages 83-99
  10. Chris F. A. Johnson, Jayant Varma
    Pages 101-115
  11. Chris F. A. Johnson, Jayant Varma
    Pages 117-128
  12. Chris F. A. Johnson, Jayant Varma
    Pages 129-144
  13. Chris F. A. Johnson, Jayant Varma
    Pages 145-160
  14. Chris F. A. Johnson, Jayant Varma
    Pages 161-181
  15. Chris F. A. Johnson, Jayant Varma
    Pages 183-193
  16. Chris F. A. Johnson, Jayant Varma
    Pages 195-207
  17. Chris F. A. Johnson, Jayant Varma
    Pages 209-221
  18. Back Matter
    Pages 223-227

About this book

Introduction

Pro Bash Programming teaches you how to effectively utilize the Bash shell in your programming. The Bash shell is a complete programming language, not merely a glue to combine external Linux commands. By taking full advantage of Shell internals, Shell programs can perform as snappily as utilities written in C or other compiled languages. And you will see how, without assuming Unix lore, you can write professional Bash 4.3 programs through standard programming techniques.

This second edition has updated for Bash 4.3, and many scripts have been rewritten to make them more idiomatically Bash, taking better advantage of features specific to Bash. It is easy to read, understand, and will teach you how to get to grips with Bash programming without drowning you in pages and pages of syntax.

Using this book you will be able to use the shell efficiently, make scripts run faster using expansion and external commands, and understand how to overcome many common mistakes that cause scripts to fail. This book is perfect for all beginning Linux and Unix system administrators who want to be in full control of their systems, and really get to grips with Bash programming.

Bibliographic information