Higher Education

shoe image

UNIX and Shell Programming

Author(s): Behrouz A. Forouzan | Richard F. Gilberg

ISBN: 9788131503256

1st Edition

Copyright: 2003

India Release: 2003

₹935

Binding: Paperback

Pages: 900

Refer Book

Order Inspection Copy

UNIX and Shell Programming by Forouzan and Gilberg is a foundational textbook designed for UNIX-based courses, offering more than just a command reference. It introduces students to essential UNIX commands and tools, then progresses to shell scripting concepts, including regular expressions, grep, sed, and awk, before covering Korn, C, and Bourne shells. The book emphasizes active learning through in-text aids, color-coded examples, and visual illustrations. Each chapter ends with practical problems and lab sessions, enabling students to apply concepts step-by-step, making it an effective classroom resource.

  • Includes 300+ figures400+ command sessions, and 125 scripts to support visual and practical learning.
  • Covers shell usage as both a command interpreter and a programming tool, enabling progressive learning.
  • Introduces Regular Expressions innovatively by comparing them to familiar mathematical expressions.
  • Each chapter ends with review questions and lab sessions for hands-on practice.
  • Appendices offer rich supplemental content like EMACS, UNIX history, command summaries, and shell comparisons.
  • Suitable for a wide range of introductory UNIX courses, from basic usage to advanced shell scripting.
  • Follows a consistent structure for each shell: interactivebasic, and advanced commands.
  • Flexible topic ordering options are provided in the preface for customizable course planning.

PART I: INTRODUCTION

Why Unix?

FILE SYSTEMS.

SECURITY AND FILE PERMISSION.

INTRODUCTION TO SHELLS.

FILTERS.

COMMUNICATIONS.

REGULAR EXPRESSIONS

*PART II. INTERACTIVE KORN SHELL.

KORN SHELL PROGRAMMING.

KORN SHELL ADVANCED PROGRAMMING.

INTERACTIVE C SHELL.

C SHELL PROGRAMMING

C SHELL ADVANCED PROGRAMMING.

*Appendix A: ASCII Table

*Appendix B: A Short History

*Appendix C: emacs

 *Appendix D: Numbering Systems

 *Appendix E: Predefined Variables

 *Appendix F: UNIX Commands

 *Appendix G: Shell Metacharacters

 *Appendix H: Korn and C Shell Differences

'Behrouz A. Forouzan, De Anza College Richard F. Gilberg, De Anza College, M.S., National University"