Description

Book Synopsis
This refreshed edition serves as a valuable guide yet to the bash shell. It's full of practical examples of shell commands and programs guaranteed to make everyday use of Linux that much easier. Includes information on key bindings, command line editing and processing, integrated programming features, signal handling, and much more.

Table of Contents
Preface 1. bash Basics What Is a Shell? Scope of This Book; History of UNIX Shells Getting bash Interactive Shell Use; Files Input and Output Background Jobs Special Characters and Quoting Help 2. Command-Line Editing Enabling Command-Line Editing The History List emacs Editing Mode; vi Editing Mode The fc Command History Expansion readline; Keyboard Habits 3. Customizing Your Environment; The .bash_profile, .bash_logout, and .bashrc Files Aliases; Options Shell Variables Customization and Subprocesses; Customization Hints 4. Basic Shell Programming Shell Scripts and Functions Shell Variables String Operators Command Substitution Advanced Examples: pushd and popd 5. Flow Control; if/else for case select while and until 6. Command-Line Options and Typed Variables Command-Line Options Typed Variables; Integer Variables and Arithmetic Arrays 7. Input/Output and Command-Line Processing I/O Redirectors String I/O Command-Line Processing 8. Process Handling Process IDs and Job Numbers Job Control Signals trap Coroutines Subshells; Process Substitution 9. Debugging Shell Programs Basic Debugging Aids A bash Debugger 10. bash Administration Installing bash as the Standard Shell Environment Customization System Security Features 11. Shell Scripting What's That Do? Starting Up; Potential Problems Don't Use bash 12. bash for Your System; Obtaining bash Unpacking the Archive What's in the Archive; Who Do I Turn to? A. Related Shells The Bourne Shell The IEEE 1003.2 POSIX Shell Standard The Korn Shell pdksh; zsh Shell Clones and Unix-like Platforms B. Reference Lists; Invocation Prompt String Customizations Built-In Commands and Reserved Words Built-In Shell Variables Test Operators; set Options shopt Options I/O Redirection emacs Mode Commands vi Control Mode Commands C. Loadable Built-Ins; D. Programmable Completion Index

Learning the bash Shell

    Product form

    £28.79

    Includes FREE delivery

    RRP £35.99 – you save £7.20 (20%)

    Order before 4pm today for delivery by Wed 29 Jul 2026.

    A Paperback / softback by Cameron Newham

    1 in stock

      Trusted by thousands of customers. See 2,385+ Customer Reviews

      View other formats and editions of Learning the bash Shell by Cameron Newham

      Publisher: O'Reilly Media
      Publication Date: Publication Date: 03/05/2005
      ISBN13: 9780596009656, 978-0596009656
      ISBN10: 0596009658

      Description

      Book Synopsis
      This refreshed edition serves as a valuable guide yet to the bash shell. It's full of practical examples of shell commands and programs guaranteed to make everyday use of Linux that much easier. Includes information on key bindings, command line editing and processing, integrated programming features, signal handling, and much more.

      Table of Contents
      Preface 1. bash Basics What Is a Shell? Scope of This Book; History of UNIX Shells Getting bash Interactive Shell Use; Files Input and Output Background Jobs Special Characters and Quoting Help 2. Command-Line Editing Enabling Command-Line Editing The History List emacs Editing Mode; vi Editing Mode The fc Command History Expansion readline; Keyboard Habits 3. Customizing Your Environment; The .bash_profile, .bash_logout, and .bashrc Files Aliases; Options Shell Variables Customization and Subprocesses; Customization Hints 4. Basic Shell Programming Shell Scripts and Functions Shell Variables String Operators Command Substitution Advanced Examples: pushd and popd 5. Flow Control; if/else for case select while and until 6. Command-Line Options and Typed Variables Command-Line Options Typed Variables; Integer Variables and Arithmetic Arrays 7. Input/Output and Command-Line Processing I/O Redirectors String I/O Command-Line Processing 8. Process Handling Process IDs and Job Numbers Job Control Signals trap Coroutines Subshells; Process Substitution 9. Debugging Shell Programs Basic Debugging Aids A bash Debugger 10. bash Administration Installing bash as the Standard Shell Environment Customization System Security Features 11. Shell Scripting What's That Do? Starting Up; Potential Problems Don't Use bash 12. bash for Your System; Obtaining bash Unpacking the Archive What's in the Archive; Who Do I Turn to? A. Related Shells The Bourne Shell The IEEE 1003.2 POSIX Shell Standard The Korn Shell pdksh; zsh Shell Clones and Unix-like Platforms B. Reference Lists; Invocation Prompt String Customizations Built-In Commands and Reserved Words Built-In Shell Variables Test Operators; set Options shopt Options I/O Redirection emacs Mode Commands vi Control Mode Commands C. Loadable Built-Ins; D. Programmable Completion Index

      Recently viewed products

      © 2026 Book Curl

        • American Express
        • Apple Pay
        • Diners Club
        • Discover
        • Google Pay
        • Maestro
        • Mastercard
        • PayPal
        • Shop Pay
        • Union Pay
        • Visa

        Login

        Forgot your password?

        Don't have an account yet?
        Create account