UNIX Shells by Example by Ellie Quigley at Bookstore UAE
Book 1
Book 2
Book 3
Book 1
Book 2
Book 3
Book 1
Book 2
Book 3
Book 1
Book 2
Book 3
Home > Computing and Information Technology > Operating systems > Open source and other operating systems > UNIX Shells by Example
UNIX Shells by Example

UNIX Shells by Example


     0     
5
4
3
2
1



Out of Stock


Notify me when this book is in stock
X
About the Book

The world’s #1 shell programming book—now fully updated for Linux and more! UNIX Shells by Example is the world’s #1 shell programming book, from the world’s #1 shell programming instructor: Ellie Quigley. In UNIX Shells by Example, Fourth Edition, Quigley has thoroughly updated her classic and delivers the information today’s shell programmers need most—including comprehensive coverage of Linux shell programming with bash! Drawing on 20 years’ experience as a shell programming instructor, Quigley guides you through every facet of programming all leading UNIX/Linux shells: bourne, bash, korn, C, and tcsh. Quigley illuminates each concept with up-to-date, classroom-tested code examples designed to help you jump-start your own projects. She also systematically introduces awk, sed, and grep for both UNIX and GNU/Linux . . . making this the only shell programming book you’ll ever need! New in this edition: Comprehensive coverage of Linux shell programming with bash Shell Programming QuickStart: makes first-time shell programmers productive in just 15 pages Complete, practical debugging chapter Updated coverage of the latest UNIX and GNU/Linux versions of awk, sed, and grep Shell programming for sysadmins: walks you through key UNIX and Linux system shell scripts Completely updated: Shell programming fundamentals: what shells are, what they do, how they work Choosing the right shell for any application Nearly 50,000 UNIX/Linux sysadmins, developers, and power users have used previous editions of UNIX Shells by Example to become expert shell programmers. With UNIX Shells by Example, Fourth Edition, you can, too—even if you’re completely new to shell programming. Then, once you’re an expert, you’ll turn to this book constantly as the best source for reliable answers, solutions, and code. About the CD-ROM Comprehensive shell programming code library: all source code and data files for this book’s hundreds of example programs.

Table of Contents:
Preface. Acknowledgments. 1. Introduction to UNIX/Linux Shells.     What Is UNIX? What Is Linux? A Little History.     Definition and Function of a Shell.     History of the Shell.     System Startup and the Login Shell.     Processes and the Shell.     The Environment and Inheritance.     Executing Commands from Scripts. 2. Shell Programming QuickStart.     Taking a Peek at Shell Scripts.     Sample Scripts: Comparing the Major Shells.     The C and TC Shell Syntax and Constructs.     The Bourne Shell Syntax and Constructs.     The Korn Shell Constructs.     The Bash Shell Constructs. 3. Regular Expressions and Pattern Matching.     Regular Expressions.     Combining Regular Expression Metacharacters. 4. The grep Family.     The grep Command.     grep Examples with Regular Expressions.     grep with Options.     grep with Pipes.     egrep (Extended grep).     fgrep (Fixed grep or Fast grep).     Linux and GNU grep.     GNU Basic grep (grep -G) with Regular Expressions.     grep -E or egrep (GNU Extended grep).     Fixed grep (grep -F and fgrep).     Recursive grep (rgrep, grep -R).     GNU grep with Options.     grep with Options (UNIX and GNU).     LAB 1: grep Exercise. 5. sed, the Streamlined Editor.     What Is sed?      Versions of sed.     How Does sed Work?     Regular Expressions.     Addressing.     Commands and Options.     Error Messages and Exit Status.     Metacharacters.     sed Examples.     sed Scripting.     LAB 2: sed Exercise. 6. The awk Utility.     What's awk? What's nawk? What's gawk?     awk's Format.     How awk Works.     Formatting Output.     awk Commands from Within a File.     Records and Fields.     Patterns and Actions.     Regular Expressions.     awk Commands in a Script File.     Review.     LAB 3: awk Exercise.     Comparison Expressions.     Review.     LAB 4: awk Exercise.     Variables.     Redirection and Pipes.     Pipes.     Review.     LAB 5: nawk Exercise.     Conditional Statements.     Loops.     Program Control Statements.     Arrays.     awk Built-In Functions.     Built-In Arithmetic Functions.     User-Defined Functions (nawk).     Review.     LAB 6: nawk Exercise.     Odds and Ends.     LAB 7: nawk Exercise.     awk Built-In Functions. 7. The Interactive Bourne Shell.     Introduction.     The Environment.     The Command Line.     Shell Metacharacters (Wildcards).     Filename Substitution.     Variables.     Quoting.     Command Substitution.     An Introduction to Functions.      Standard I/O and Redirection.     Pipes.     The here document and Input. 8. Programming the Bourne Shell.     Introduction.     Reading User Input.     Arithmetic.     Positional Parameters and Command-Line Arguments.     Conditional Constructs and Flow Control.     Looping Commands.     Functions.     Trapping Signals.     The Command Line.     Shell Invocation Options.     LAB 8: Bourne Shell--Getting Started.     LAB 9: Metacharacters.     LAB 10: Redirection.     LAB 11: First Script.     LAB 12: Command-Line Arguments.     LAB 13: Getting User Input.     LAB 14: Conditional Statements.     LAB 15: Conditionals and File Testing.     LAB 16: The case Statement.     LAB 17: Loops.     LAB 18: Functions. 9. The Interactive C and TC Shells.     Introduction.     The Environment.     The C/TC Shell Command Line.     Aliases.     Manipulating the Directory Stack.     Job Control.     Shell Metacharacters.     Filename Substitution.     Redirection and Pipes.     Variables.     Command Substitution.     Quoting.     New Features of the Interactive TC Shell.     The TC Shell Command Line.     TC Shell Command, Filename, and Variable Completion.     TC Shell Spelling Correction.     TC Shell Aliases.     TC Shell Job Control.     Printing the Values of Variables in the TC Shell.     TC Shell Built-In Commands.     Lab 19: The TC Shell--Getting Started.     Lab 20: History.     Lab 21: Shell Metacharacters.     Lab 23: Variables and Arrays.     Lab 22: Redirection. 10. Programming the C and TC Shells.     Introduction.     Reading User Input.     Arithmetic.     Debugging Scripts.     Command-Line Arguments.     Conditional Constructs and Flow Control.     Looping Commands.     Interrupt Handling.     setuid Scripts.     Storing Scripts.     Built-In Commands.     Lab 24: C/TC Shells--Getting Started.     Lab 25: Shell Metacharacters.     Lab 26: Redirection.     Lab 27: First Script.     Lab 28: Getting User Input.     Lab 29: Command-Line Arguments.     Lab 30: Conditionals and File Testing.     Lab 31: The switch Statement.     Lab 32: Loops. 11. The Interactive Korn Shell.     Introduction.     The Environment.     The Command Line.     Commenting and Filename Expansion.     Aliases.     Job Control.     Metacharacters.     Filename Substitution (Wildcards).     Variables.     Quoting.     Command Substitution.     Functions.     Standard I/O and Redirection.     Pipes.     Timing Commands. 12. Programming the Korn Shell.     Introduction.     Reading User Input.     Arithmetic.     Positional Parameters and Command-Line Arguments.     Conditional Constructs and Flow Control.     Looping Commands.     Arrays.     Functions.     Trapping Signals.     Coprocesses.     Debugging.     The Command Line.     Security.     Built-In Commands.     Korn Shell Invocation Arguments.     Lab 33: Korn Shell--Getting Started.     Lab 34: History.      Lab 35: Aliases and Functions.     Lab 36: Shell Metacharacters.     Lab 37: Tilde Expansion, Quotes, and Command Substitution.     Lab 38: Redirection.     Lab 39: Job Control.     Lab 40: Writing the info Shell Script.     Lab 41: Variable Expansion of Substrings.     Lab 42: The lookup Script.     Lab 43: Using typeset.     Lab 44: The if/else Construct and the let Command.     Lab 45: The case Statement.     Lab 46: The select Loop.     Lab 47: Autoloading Functions. 13. The Interactive Bash Shell.     Introduction.     The Environment.     The Command Line.     Job Control.     Command-Line Shortcuts.     Aliases.     Manipulating the Directory Stack.     Metacharacters (Wildcards).     Filename Substitution (Globbing).     Variables.     Quoting.     Command Substitution.     Arithmetic Expansion.     Order of Expansion.     Arrays.     Functions.     Standard I/O and Redirection.     Pipes.     Shell Invocation Options.     Shell Built-In Commands.     Lab 48: bash Shell--Getting Started.     Lab 49: Job Control.     Lab 50: Command Completion, History, and Aliases.     Lab 51: Shell Metacharacters.     Lab 52: Redirection.     Lab 53: Variables. 14. Programming the Bash Shell.     Introduction.     Reading User Input.     Arithmetic.     Positional Parameters and Command-Line Arguments.     Conditional Constructs and Flow Control.     Looping Commands.     Functions.     Trapping Signals.     Debugging.     The Command Line.     bash Options.     Shell Built-In Commands.     Lab 54: bash Shell--First Script.     Lab 55: Command-Line Arguments.     Lab 56: Getting User Input.     Lab 57: Conditional Statements.     Lab 58: Conditionals and File Testing.     Lab 59: The case Statement.     Lab 60: Loops.     Lab 61: Functions. 15. Debugging Shell Scripts.     Introduction.     Style Issues.     Types of Errors.     Probable Causes for Syntax Errors.     Tracing with Shell Options and the set Command.     Summary. 16. The System Administrator and the Shell.     Introduction.     The Superuser.     Becoming a Superuser with the su Command.     Boot Scripts.     Summary. A. Useful UNIX/Linux Utilities for Shell Programmers. B. Comparison of the Shells.     The Shells Compared.     tcsh versus csh.     bash versus sh. Index.

About the Author :
Ellie Quigley is the author of many best-selling books on Linux shells, UNIX shells, and Perl programming. A leading instructor and trainer, her courses in Perl and UNIX shell programming at the University of California Santa Cruz Extension Program, Sun Microsystems, and numerous corporations and colleges have become legendary throughout Silicon Valley. Quigley’s company, Learning Enterprises, Inc., offers on-site training in Unix, Perl, C/C++, Java, and system administration.


Best Sellers


Product Details
  • ISBN-13: 9780131475724
  • Publisher: Pearson Education (US)
  • Publisher Imprint: Prentice Hall
  • Height: 234 mm
  • No of Pages: 1200
  • Weight: 1700 gr
  • ISBN-10: 013147572X
  • Publisher Date: 07 Oct 2004
  • Binding: SA
  • Language: English
  • Spine Width: 44 mm
  • Width: 181 mm


Similar Products

Add Photo
Add Photo

Customer Reviews

REVIEWS      0     
Click Here To Be The First to Review this Product
UNIX Shells by Example
Pearson Education (US) -
UNIX Shells by Example
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.

UNIX Shells by Example

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

    Fresh on the Shelf


    Inspired by your browsing history


    Your review has been submitted!

    You've already reviewed this product!