
Sams Teach Yourself Shell Programming in 24 Hours
Sams Publishing
Published on 2. March 1999
Book
Paperback/Softback
486 pages
978-0-672-31481-0 (ISBN)
Article exhausted; check for reprint
Description
Sams Teach Yourself Shell Programming in 24 Hours is a tutorial aimed at making the UNIX and Linux user more effective and productive users of the operating system. It does this by showing them how to take control of their systems by harnessing the power of the shell. The vast majority of users utilize either the Korn shell or some variation of the Bourne shell. This book will cover both of these. It will begin with a more generalized tutorial of shell programming and then move into the specifics of each of the shells. It covers everything from managing input/output, creating and utilizing variables, to customizing their shell.
More details
Language
English
Place of publication
Indianapolis
United States
Publishing group
Pearson Education (US)
Target group
College/higher education
Dimensions
Height: 232 mm
Width: 187 mm
Thickness: 27 mm
Weight
845 gr
ISBN-13
978-0-672-31481-0 (9780672314810)
Copyright in bibliographic data and cover images is held by Nielsen Book Services Limited or by the publishers or by their respective licensors: all rights reserved.
Schweitzer Classification
Other editions
New editions

Sriranga Veeraraghavan
Sams Teach Yourself Shell Programming in 24 Hours
Book
03/2002
2nd Edition
Sams Publishing
€36.50
Shipment within 10-20 days
Persons
Sriranga Veeraraghaven is a member of the technical staff at Sun Microsystems. He has several years of software development experience and has worked on Enterprise Network Management and Voice Over IP systems. Sriranga graduated from the University of California at Berkeley in 1997 with a degree in Materials Science.
Content
Introduction. PART I. INTRODUCTION TO UNIX AND SHELL TOOLS. Hour 1. Shell Basics. What Is a Command? What Is the Shell? Summary. Questions. Terms. Hour 2. Script Basics. The UNIX System. Shell Initialization. Getting Help. Summary. Questions. Terms. Hour 3. Working With Files. Listing Files. Viewing the Content of a File. Manipulating Files. Summary. Questions. Terms. Hour 4. Working with Directories. The Directory Tree. Filenames. Switching Directories. Listing Files and Directories. Manipulating Directories. Summary. Questions. Hour 5. Manipulating File Attributes. File Types. Owners, Groups, and Permissions. Summary. Questions. Hour 6. Processes. Starting a Process. Listing Running Processes. Killing a Process (kill Command). Parent and Child Processes. Summary. Questions. Terms. PART II. SHELL PROGRAMMING. Hour 7. Variables. Defining Variables. Variable Names. Unsetting Variables. Environment Variables. Summary. Questions. Terms. Hour 8. Substitution. Filename Substitution (Globbing). Variable Substitution. Command and Arithmetic Substitution. Summary. Questions. Hour 9. Quoting. Quoting with Backslashes. Using Single Quotes. Using Double Quotes. Quoting Rules and Situations. Summary. Questions. Terms. Hour 10. Flow Control. The if Statement. The case Statement. Summary. Questions. Hour 11. Loops. The while Loop. The for and select Loops. Loop Control. Summary. Questions. Terms. Hour 12. Parameters. Special Variables. Options and Arguments. Option Parsing in Shell Scripts. Conclusion. Questions. Hour 13. Input/Output. Output. Input. File Descriptors. Summary. Questions. Terms. Hour 14. Functions. Creating and Using Functions. Sharing Data Between Functions, an Example. Implementing popd. Conclusion. Questions. Hour 15. Text Filters. The head and tail Commands. Using grep. Counting Words. Summary. Questions. Hour 16. Filtering Text Using Regular Expressions. The Basics of AWK and SED. Using sed. Summary. Questions. Hour 17. Filtering Text With AWK. What is AWK? Using AWK Features. Summary. Questions. Terms. Hour 18. Miscellaneous Tools. The eval Command. The : Command. The type Command. The sleep Command. The find Command. find: Starting Directory. find:-name Option. find:-type Option. find:-mtime, -atime, -ctime. find:-size Option. find:Combining Options. find:Negating Options. find:-print Action. find:-exec Action. Xargs. The expr Command. The bc Command. remsh/rsh/rcmd/remote (Remote Shell). Summary. Questions. Terms. PART III. ADVANCED TOPICS. Hour 19. Dealing with Signals. How Are Signal Represented? Dealing with Signals. Conclusion. Questions. Hour 20. Debugging. Enabling Debugging. Syntax Checking. Shell Tracing. Summary. Questions. Hour 21. Problem Solving with Functions. Creating a Library of Functions. Useful Functions. Summary. Questions. Terms. Hour 22. Problem Solving with Shell Scripts. Moving Directories. Maintaining an Address Book. Summary. Questions. Terms. Hour 23. Scripting for Portability. Determining UNIX Versions. Techniques for Increasing Portability. Summary. Questions. Terms. Hour 24. Shell Programming FAQs. Shell and Command Questions. Variable and Argument Questions. File and Directory Questions. Summary. PART IV. APPENDIXES. Appendix A. Command Quick Reference. Reserved Words and Built-in Shell Commands. Conditional Expressions. Arithmetic Expressions (Korn/Bash Only). Parameters and Variables. Parameter Substitution. Pattern Matching. Pattern Wildcards Available Only in Korn. I/O. Miscellaneous Command Summaries. Regular Expression Wildcards. Summary. Questions. Appendix B. Glossary. Appendix C. Quiz Answers. Chapter 1. Chapter 2. Chapter 3. Chapter 4. Chapter 5. Chapter 6. Chapter 7. Chapter 8. Chapter 9. Chapter 10. Chapter 11. Chapter 12. Chapter 13. Chapter 14. Chapter 15. Chapter 16. Chapter 17. Chapter 18. Chapter 19. Chapter 20. Chapter 21. Chapter 22. Chapter 23. Appendix A. Index.