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.

9780139376818

The UNIX Programming Environment

by
  • ISBN13:

    9780139376818

  • ISBN10:

    013937681X

  • Edition: 1st
  • Format: Paperback
  • Copyright: 1983-11-01
  • Publisher: Pearson

Note: Supplemental materials are not guaranteed with Rental or Used book purchases.

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: $89.99 Save up to $22.50
  • Buy Used
    $67.49
    Add to Cart Free Shipping Icon Free Shipping

    USUALLY SHIPS IN 2-4 BUSINESS DAYS

Supplemental Materials

What is included with this book?

Summary

In their Preface, the authors explain, "This book is meant to help the reader learn how to program in C. It contains a tutorial introduction to get new users started as soon as possible, separate chapters on each major feature, and a reference manual. Most of the treatment is based on reading, writing, and revising examples, rather than on mere statements of rules. For the most part, the examples are complete, real programs, rather than isolated fragments. All examples have been tested directly from the text, which is in machine-readable form. Besides showing how to make effective use of the language, we have also tried where possible to illustrate useful algorithms and principles of good style and sound design... Book jacket.

Table of Contents

Preface vii
UNIX for Beginners
1(40)
Getting started
2(9)
Day-to-day use: files and common commands
11(10)
More about files: directories
21(5)
The shell
26(12)
The rest of the UNIX system
38(3)
The File System
41(30)
The basics of files
41(5)
What's in a file?
46(2)
Directories and filenames
48(4)
Permissions
52(5)
Inodes
57(6)
The directory hierarchy
63(2)
Devices
65(6)
Using the Shell
71(30)
Command line structure
71(3)
Metacharacters
74(6)
Creating new commands
80(2)
Command arguments and parameters
82(4)
Program output as arguments
86(2)
Shell variables
88(4)
More on I/O redirection
92(2)
Looping in shell programs
94(3)
bundle: putting it all together
97(2)
Why a programmable shell?
99(2)
Filters
101(32)
The grep family
102(4)
Other filters
106(2)
The stream editor sed
108(6)
The awk pattern scanning and processing language
114(16)
Good files and good filters
130(3)
Shell Programming
133(38)
Customizing the cal command
133(5)
Which command is which?
138(6)
while and until loops: watching for things
144(6)
Traps: catching interrupts
150(2)
Replacing a file: overwrite
152(4)
zap: killing processes by name
156(3)
The pick command: blanks vs. arguments
159(3)
The news command: community service messages
162(3)
get and put: tracking file changes
165(4)
A look back
169(2)
Programming with Standard I/O
171(30)
Standard input and output: vis
172(2)
Program arguments: vis version 2
174(2)
File access: vis version 3
176(4)
A screen-at-a-time printer: p
180(6)
An example: pick
186(1)
On bugs and debugging
187(3)
An example: zap
190(2)
An interactive file comparison program: idiff
192(7)
Accessing the environment
199(2)
UNIX System Calls
201(32)
Low-level I/O
201(7)
File system: directories
208(6)
File system: inodes
214(6)
Processes
220(5)
Signals and interrupts
225(8)
Program Development
233(56)
Stage 1: A four-function calculator
234(8)
Stage 2: Variables and error recovery
242(3)
Stage 3: Arbitrary variable names; built-in functions
245(13)
Stage 4: Compilation into a machine
258(8)
Stage 5: Control flow and relational operators
266(7)
Stage 6: Functions and procedures; input/output
273(11)
Performance evaluation
284(2)
A look back
286(3)
Document Preparation
289(26)
The ms macro package
290(7)
The troff level
297(4)
The tbl and eqn preprocessors
301(7)
The manual page
308(5)
Other document preparation tools
313(2)
Epilog
315(4)
Appendix 1: Editor Summary 319(10)
Appendix 2: hoc Manual 329(6)
Appendix 3: hoc Listing 335(14)
Index 349

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