UNIX and Shell Programming: A Textbook by Behrouz A. Forouzan and Richard F. Gilberg
This article is a summary of the book UNIX and Shell Programming: A Textbook by Behrouz A. Forouzan and Richard F. Gilberg, published by Brooks/Cole-Thomson Learning in 2003. The book is designed as one of the first true textbooks on how to use the UNIX operating system and suitable for a wide variety of UNIX-based courses. It goes beyond providing a reference of commands to offer a guide to basic commands and shell programming.
The book is divided into two parts. The first part covers the fundamentals of UNIX, such as file systems, security, filters, communications, regular expressions, grep, sed, awk, and the vi editor. The second part covers shell programming using the Korn, C, and Bourne shells. The book provides many examples, exercises, tips, and lab sessions to help students learn how to use UNIX effectively.
The book is intended for students who have some experience with programming languages, but no prior knowledge of UNIX is assumed. The book can also be useful for professionals who want to learn more about UNIX and shell programming. The book assumes that the reader has access to a UNIX system and a text editor.
The book has received positive reviews from readers who praised its clear explanations, comprehensive coverage, and practical applications. Some readers also appreciated the use of color to distinguish user input from computer output. However, some readers also noted that the book is outdated and does not cover newer versions of UNIX or Linux.The book also covers some advanced topics, such as process management, signals, interprocess communication, system calls, debugging tools, and shell features. The book provides appendices on C and Perl programming, as well as a glossary of terms and a list of useful UNIX commands. The book also comes with a CD-ROM that contains the source code of the examples and exercises, as well as some additional software and resources.
The book aims to help students develop the skills and knowledge necessary to work effectively with UNIX and shell programming. The book emphasizes the practical aspects of using UNIX and shell programming, rather than the theoretical or historical ones. The book also encourages students to experiment with the commands and scripts, and to learn from their own mistakes and successes.
The book is suitable for undergraduate or graduate courses on UNIX or shell programming, as well as for self-study or professional development. The book can be used with any version of UNIX or Linux, although some minor differences may exist. The book assumes that the reader has access to a UNIX system and a text editor.In the book, the authors use a clear and concise style to explain the concepts and commands of UNIX and shell programming. They also provide many examples and exercises to illustrate the usage and functionality of UNIX and shell programming. The book is well-organized and covers the topics in a logical and progressive manner. The book also provides helpful learning aids, such as summaries, tips, key terms, and lab sessions.
The book is one of the most comprehensive and authoritative books on UNIX and shell programming. It covers both the basic and advanced aspects of UNIX and shell programming, and provides a solid foundation for students and professionals who want to master this powerful operating system. The book is also suitable for different versions of UNIX and Linux, and can be used with any text editor.
The book is highly recommended for anyone who wants to learn more about UNIX and shell programming. The book is a valuable resource for students, instructors, programmers, system administrators, and anyone who uses UNIX or Linux. The book is also a great reference for anyone who wants to refresh their knowledge or skills on UNIX and shell programming. a474f39169