did-you-know? rent-now

Amazon no longer offers textbook rentals. We do!

did-you-know? rent-now

Amazon no longer offers textbook rentals. We do!

We're the #1 textbook rental company. Let us show you why.

9780471168942

UNIX Shell Programming

by ;
  • ISBN13:

    9780471168942

  • ISBN10:

    0471168947

  • Edition: 4th
  • Format: Paperback
  • Copyright: 1997-07-25
  • Publisher: Wiley
  • Purchase Benefits
  • Free Shipping Icon Free Shipping On Orders Over $35!
    Your order must be $35 or more to qualify for free economy shipping. Bulk sales, PO's, Marketplace items, eBooks and apparel do not qualify for this offer.
  • eCampus.com Logo Get Rewarded for Ordering Your Textbooks! Enroll Now
List Price: $60.00 Save up to $1.80
  • Buy New
    $58.20
    Add to Cart Free Shipping Icon Free Shipping

    PRINT ON DEMAND: 2-4 WEEKS. THIS ITEM CANNOT BE CANCELLED OR RETURNED.

Supplemental Materials

What is included with this book?

Summary

Harness the power of shells . . . for the Internet and beyond Completely revised and updated to include the latest developments in Internet and business applications, UNIX Shell Programming, Fourth Edition provides comprehensive coverage of Bourne, Korn, C, and BASH shells. Using a specially developed three-step process, this invaluable guide takes you through the entire universe of UNIX shell, from simple commands and programming to the world of software developers and system administrators. Using this comprehensive book, you'll be able to choose the shell that's right for you -whatever your needs or background. UNIX Shell Programming, Fourth Edition gives you: * Practical guidance on how to create CGI scripts, object warehouses, and reuse catalogs * Everything on shell extensions for management of distributed environments * A special shell reference appendix containing real-life examples that you can use right now Visit the book's companion Web site at www.wiley.com/compbooks/unixshell

Author Biography

Lowell Jay Arthur is a principal of Quantum Improvement, a software process and quality consulting firm. He has over 21 years of experience maintaining software in IBM, UNIX, and PC environments and is the author of many well-known books on software engineering. Ted Burns has been building software systems for over 13 years and is currently a member of the technical staff at Invesco Mutual Funds. He has an MS degree in computer science.

Table of Contents

About the Authors vii(1)
Preface viii
PART ONE--Shell for the Novice 1(218)
1. The Power of Shell
3(12)
Why Shell?
4(2)
What's in It for Me?
6(1)
Shell Simplicity
7(1)
The UNIX Shells
8(4)
When to Use the Shell
12(1)
Productivity and the Shell
13(2)
2. UNIX Basics
15(18)
What Is UNIX?
16(1)
The UNIX Kernel
16(1)
UNIX Files
17(3)
Logging In
20(4)
The Graphical User Interface (GUI)
24(6)
Summary
30(1)
Exercises
31(2)
3. Shell Fundamentals
33(36)
Command Syntax
33(6)
Metacharacters and Filename Generation
39(10)
Regular Expressions
49(10)
Filters
59(2)
Input/Output Redirection
61(3)
Pipes
64(3)
Summary
67(1)
Exercises
68(1)
4. Shell Commands
69(44)
File and Directory Commands
70(12)
Selection Commands
82(6)
Combining and Ordering Commands
88(5)
Transformers and Translators
93(5)
Printing
98(3)
Security
101(3)
Built-In Commands
104(6)
Summary
110(1)
Exercises
111(2)
5. Shell Decisions and Repetitions
113(44)
Shell Variables
114(12)
Inspiring Quotes
126(6)
Test
132(3)
Expr
135(3)
Sequential Control Structures
138(6)
Looping Commands
144(10)
Summary
154(1)
Exercises
155(2)
6. Shell Programming
157(62)
Interactive Shell Usage
157(8)
Command History and Editing
165(13)
Foreground and Background Procedures
178(5)
Interactive Shell Summary
183(1)
When to Create Shell Programs
183(1)
Creating Shell Programs
184(15)
How the Shell Finds Commands
199(4)
Shell Programming
203(13)
Summary
216(1)
Exercises
217(2)
PART TWO--Shell Programming for the User 219(92)
7. User Shell Programming
221(40)
The Shell Relational Database
223(4)
Data Input
227(3)
Database Update
240(4)
Data Selection
244(5)
Reporting
249(1)
System Interfaces
250(2)
Working with Numbers
252(8)
Summary
260(1)
Exercises
260(1)
8. Structuring Shell Programs
261(18)
Shell Functions
262(10)
Good Program Structure
272(1)
Designing Reusable Functions
273(1)
Recursive Functions
274(3)
Summary
277(1)
Exercises
277(2)
9. Internet and the Shell
279(18)
HTML (Hypertext Markup Language)
280(4)
CGI (Common Gateway Interface) Programming
284(11)
Security
295(1)
Summary
295(1)
Exercises
296(2)
10. C Shell
297(14)
Setting Up Your C Shell Environment
298(2)
C Shell Commands
300(2)
Redirection Using C Shell
302(1)
Control Structures
303(5)
History
308(1)
Job Control
309(1)
Summary
309(2)
PART THREE--Shell Programming for the Power User 311(112)
11. Rapid Prototyping and Reuse
313(36)
Benefits of Prototyping
314(2)
Rapid Prototyping
316(3)
Rapid Evolution Metaphors
319(2)
Rapid Prototyping Process
321(2)
Software Evolution
323(1)
Innovation
324(5)
Vision
329(3)
Recommendations
332(1)
Reuse
332(12)
Internet Reuse Catalog
344(2)
Summary
346(1)
Exercise
347(2)
12. Shell for Programmers
349(20)
C Language Programming
350(3)
Compiling
353(5)
Creating and Maintaining Libraries: ar
358(1)
Testing and Debugging
359(4)
Change Control and Configuration Management
363(4)
Summary
367(2)
13. The Shell Innovator
369(22)
Systems Integration
371(2)
Strategic Information Systems
373(3)
Rapid Prototyping
376(5)
Tools for Strategic System Development
381(2)
Development and Maintenance Tools
383(3)
Shell Tools
386(3)
Unimaginable Systems
389(1)
Summary
389(1)
Exercises
390(1)
14. Shell Mastery
391(16)
Reliability
392(4)
Maintainability
396(3)
Reusability
399(1)
Efficiency
400(2)
Portability
402(1)
Usability
403(3)
Summary
406(1)
Exercises
406(1)
15. The UNIX System Administrator
407(16)
Administration Duties
408(1)
Administrative Directories and Files
408(3)
Daily Administration
411(4)
Routine Maintenance
415(2)
Diagnose and Fix Problems
417(1)
Ensure System Security
418(2)
Provide User Assistance
420(1)
Summary
421(1)
Exercises
421(2)
Appendixes 423(86)
A. Reusable Shell Code 423(2)
B. C Language Prototype 425(2)
C. Makefile Prototype 427(2)
D. Shell Syntax 429(4)
E. Shell Built-in Commands Reference 433(56)
F. Sed Reference 489(8)
G. Awk Reference 497(12)
Bibliography 509(4)
Index 513

Supplemental Materials

What is included with this book?

The New copy of this book will include any supplemental materials advertised. Please check the title of the book to determine if it should include any access cards, study guides, lab manuals, CDs, etc.

The Used, Rental and eBook copies of this book are not guaranteed to include any supplemental materials. Typically, only the book itself is included. This is true even if the title states it includes any access cards, study guides, lab manuals, CDs, etc.

Rewards Program