Learning the bash Shell
Home > Computing and Information Technology > Operating systems > Learning the bash Shell
Learning the bash Shell

Learning the bash Shell

|
     0     
5
4
3
2
1




International Edition


About the Book

O'Reilly's bestselling book on Linux's bash shell is at it again. Now that Linux is an established player both as a server and on the desktop Learning the bash Shell has been updated and refreshed to account for all the latest changes. Indeed, this third edition serves as the most valuable guide yet to the bash shell. As any good programmer knows, the first thing users of the Linux operating system come face to face with is the shell the UNIX term for a user interface to the system. In other words, it's what lets you communicate with the computer via the keyboard and display. Mastering the bash shell might sound fairly simple but it isn't. In truth, there are many complexities that need careful explanation, which is just what Learning the bash Shell provides. If you are new to shell programming, the book provides an excellent introduction, covering everything from the most basic to the most advanced features. And if you've been writing shell scripts for years, it offers a great way to find out what the new shell offers. Learning the bash Shell is also full of practical examples of shell commands and programs that will make everyday use of Linux that much easier. With this book, programmers will learn: * How to install bash as your login shell * The basics of interactive shell use, including UNIX file and directory structures, standard I/O, and background jobs * Command line editing, history substitution, and key bindings * How to customize your shell environment without programming * The nuts and bolts of basic shell programming, flow control structures, command-line options and typed variables * Process handling, from job control to processes, coroutines and subshells * Debugging techniques, such as trace and verbose modes * Techniques for implementing system-wide shell customization and features related to system security

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


Best Sellers


Product Details
  • ISBN-13: 9780596009656
  • Publisher: O'Reilly Media
  • Publisher Imprint: O'Reilly Media
  • Language: English
  • Returnable: Y
  • Spine Width: 15 mm
  • ISBN-10: 0596009658
  • Publisher Date: 03 May 2005
  • Binding: Paperback
  • No of Pages: 354
  • Returnable: Y
  • Width: 180 mm


Similar Products

Add Photo
Add Photo

Customer Reviews

REVIEWS      0     
Click Here To Be The First to Review this Product
Learning the bash Shell
O'Reilly Media -
Learning the bash Shell
Writing guidlines
We want to publish your review, so please:
  • keep your review on the product. Review's that defame author's character will be rejected.
  • Keep your review focused on the product.
  • Avoid writing about customer service. contact us instead if you have issue requiring immediate attention.
  • Refrain from mentioning competitors or the specific price you paid for the product.
  • Do not include any personally identifiable information, such as full names.

Learning the bash Shell

Required fields are marked with *

Review Title*
Review
    Add Photo Add up to 6 photos
    Would you recommend this product to a friend?
    Tag this Book Read more
    Does your review contain spoilers?
    What type of reader best describes you?
    I agree to the terms & conditions
    You may receive emails regarding this submission. Any emails will include the ability to opt-out of future communications.

    CUSTOMER RATINGS AND REVIEWS AND QUESTIONS AND ANSWERS TERMS OF USE

    These Terms of Use govern your conduct associated with the Customer Ratings and Reviews and/or Questions and Answers service offered by Bookswagon (the "CRR Service").


    By submitting any content to Bookswagon, you guarantee that:
    • You are the sole author and owner of the intellectual property rights in the content;
    • All "moral rights" that you may have in such content have been voluntarily waived by you;
    • All content that you post is accurate;
    • You are at least 13 years old;
    • Use of the content you supply does not violate these Terms of Use and will not cause injury to any person or entity.
    You further agree that you may not submit any content:
    • That is known by you to be false, inaccurate or misleading;
    • That infringes any third party's copyright, patent, trademark, trade secret or other proprietary rights or rights of publicity or privacy;
    • That violates any law, statute, ordinance or regulation (including, but not limited to, those governing, consumer protection, unfair competition, anti-discrimination or false advertising);
    • That is, or may reasonably be considered to be, defamatory, libelous, hateful, racially or religiously biased or offensive, unlawfully threatening or unlawfully harassing to any individual, partnership or corporation;
    • For which you were compensated or granted any consideration by any unapproved third party;
    • That includes any information that references other websites, addresses, email addresses, contact information or phone numbers;
    • That contains any computer viruses, worms or other potentially damaging computer programs or files.
    You agree to indemnify and hold Bookswagon (and its officers, directors, agents, subsidiaries, joint ventures, employees and third-party service providers, including but not limited to Bazaarvoice, Inc.), harmless from all claims, demands, and damages (actual and consequential) of every kind and nature, known and unknown including reasonable attorneys' fees, arising out of a breach of your representations and warranties set forth above, or your violation of any law or the rights of a third party.


    For any content that you submit, you grant Bookswagon a perpetual, irrevocable, royalty-free, transferable right and license to use, copy, modify, delete in its entirety, adapt, publish, translate, create derivative works from and/or sell, transfer, and/or distribute such content and/or incorporate such content into any form, medium or technology throughout the world without compensation to you. Additionally,  Bookswagon may transfer or share any personal information that you submit with its third-party service providers, including but not limited to Bazaarvoice, Inc. in accordance with  Privacy Policy


    All content that you submit may be used at Bookswagon's sole discretion. Bookswagon reserves the right to change, condense, withhold publication, remove or delete any content on Bookswagon's website that Bookswagon deems, in its sole discretion, to violate the content guidelines or any other provision of these Terms of Use.  Bookswagon does not guarantee that you will have any recourse through Bookswagon to edit or delete any content you have submitted. Ratings and written comments are generally posted within two to four business days. However, Bookswagon reserves the right to remove or to refuse to post any submission to the extent authorized by law. You acknowledge that you, not Bookswagon, are responsible for the contents of your submission. None of the content that you submit shall be subject to any obligation of confidence on the part of Bookswagon, its agents, subsidiaries, affiliates, partners or third party service providers (including but not limited to Bazaarvoice, Inc.)and their respective directors, officers and employees.

    Accept

    New Arrivals

    Inspired by your browsing history


    Your review has been submitted!

    You've already reviewed this product!