100 Shell Programs in Unix

100 Shell Programs in Unix

Sarika Jain

Описание

This book, "100 Shell Programs in Unix," provides a practical approach to learning Unix shell programming. Through 100 carefully crafted examples, readers gain hands-on experience with various shell commands and scripting techniques. The book is structured to gradually introduce concepts, starting with fundamental commands and progressing to more complex scripting. Each program is designed to address a specific task, allowing readers to develop a comprehensive understanding of Unix shell scripting. The book is ideal for beginners and experienced programmers alike seeking to enhance their Unix programming skills. The authors, Sarika Jain and Shivani Jain, offer valuable insights into the intricacies of Unix shell programming, with a focus on practical application and problem-solving.

100 SHELL PROGRAMS

IN UNIX

By

Sarika Jain

Head, MCA Department

ABSS, Meerut (U.P.)

Shivani Jain

Senior Lecturer, Department of Computer Science

VCE, Meerut (U.P.)

FIREWAL MEDIA

(An Imprint of Laxmi Publications Pvt. Ltd.)

BANGALORE CHENNAI COCHIN GUWAHATI HYDERABAD

JALANDHAR KOLKATA LUCKNOW MUMBAI RANCHI

NEW DELHI

Published by :

FIREWAL MEDIA

(An Imprint of Laxmi Publications Pvt. Ltd.)

113, Golden House, Daryaganj,

New Delhi-110002

Phone : 011-43 53 25 00

Fax : 011-43 53 25 28

www.laxmipublications.com

info@laxmipublications.com

Copyright © 2009 by Laxmi Publications Pvt. Ltd. All rights reserved with the Publishers. No part of this publication may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, electronic, mechanical, photocopying, recording or otherwise without the prior written permission of the publisher.

First Edition

 : 2009

OFFICES

 Bangalore

080-26 61 15 61

 Chennai

044-24 34 47 26

 Cochin

0484-239 70 04

 Guwahati

0361-254 36 69, 251 38 81

 Hyderabad

040-24 65 23 33

 Jalandhar

0181-222 12 72

 Kolkata

033-22 27 43 84

 Lucknow

0522-220 95 78

 Mumbai

022-24 91 54 15, 24 92 78 69

 Ranchi

0651-221 47 64

FSH-3030-100-100 SHELL PROG IN UNIX

C—17102/09/02

Typeset at

: Kalyani Computer Services, New Delhi.

Printed at

: Mehra Offset Press, Delhi.

CONTENTS

Preface

1.    Introduction

I. An Overview

II. Salient Features of Unix

III. Hardware Requirements for Unix

IV. Getting Started

V. Unix Architecture

VI. Unix Basic Commands

VII. Portability with C

2.    Programs

PREFACE

The UNIX system is so successful. Why? First, because UNIX is portable, i.e., runs on a range of computers and adapts to particular requirements. Second, the UNIX programming environment is unusually rich and productive. The UNIX system has become very popular, and there are number of versions in wide use. Regardless of the version you run on your system, the difference in coding you find will be minor.

The book’s small size is meant to keep your investment in time down to a minimum but with the greatest possible amount of knowledge. This book is organized as follows: Part I is an introduction to the most basic use of the system. It covers logging in, the file system, commonly used commands, and logging out. Part II contains 100 programs (including shell script and programs in C).

The best way to learn something is by doing it. Kindly practice the programs and verify or contradict what we say. All the examples in this text are actual, runnable code tested on UNIX system.

As a reader of this book, you are the most important critic and commentator. You can email or write to us directly to let us know what you did or didn’t like about this book – as well as what we can do to make our book stronger.

—AUTHORS

ACKNOWLEDGEMENT

We are grateful to many people for constructive comments and criticisms, and for their help in improving our code. The work of an author is only as good as the support from their family members and friends. Sarika Jain would like to specially thank her husband, Anuj Jain for letting her off all her household chores while working in the tree house on this project. Likewise, Shivani Jain wants to thank her all family members for their understanding and encouragement throughout this project. We cound not have done this without all of you.

—AUTHORS

PART I

INTRODUCTION

I. AN OVERVIEW

Похожие книги

Цифровой этикет. Как не бесить друг друга в интернете

Ольга Владимировна Лукинова

Книга "Цифровой этикет" Ольги Лукиновой – это практическое руководство по онлайн-этикету. Автор собирает и систематизирует правила поведения в сети, основываясь на принципах удобства, безопасности, экономии ресурсов и уважения личных границ. Книга основана на анализе исторических правил, делового этикета и обратной связи от подписчиков Telegram-канала "Цифровой этикет". Она помогает избежать неловкостей, повысить эффективность работы и улучшить взаимоотношения в онлайн-среде. Книга полезно для всех, кто хочет эффективно и вежливо общаться в интернете, будь то деловые партнеры, коллеги или друзья.

Как создаются игры

Григорий Радовильский, Наталья Аркадьевна Андрианова

Данное руководство предназначено для начинающих в игровой индустрии. Авторы, Григорий Радовильский и Наталья Аркадьевна Андрианова, детально описывают внутренние процессы разработки игр, делясь своим опытом. Книга охватывает все аспекты, от создания и продвижения игр до анализа текущего состояния индустрии, существующих профессий и актуальных трендов. Вы узнаете, как развивалась индустрия от первых игровых приставок до современных консолей и ПК, и как технологические достижения повлияли на процесс создания игр. Понимание основных этапов и профессий, задействованных в разработке, поможет вам лучше ориентироваться в этой сфере и сделать осознанный выбор карьерного пути.

SEO для Чайников

Поля Блю

Этот практический курс "SEO для Чайников" детально рассматривает архитектуру поисковых систем Яндекса и Google. Вы познакомитесь с процессами индексирования, обработки запросов, ранжирования результатов поиска, и освоите ключевые принципы продвижения сайтов. Курс подходит для начинающих, желающих понять, как работают поисковые системы и как эффективно продвигать свои сайты. Узнайте, как Яндекс и Google обрабатывают запросы, как работают поисковые роботы и как оптимизировать сайты для улучшения позиций в результатах поиска.

Rust на примерах

Коллектив авторов

Данное пособие, "Rust на примерах", представляет собой практическое руководство по изучению языка программирования Rust. Пособие содержит множество примеров, иллюстрирующих различные концепции языка, включая работу со стандартной библиотекой. Начинающие программисты найдут здесь подробные объяснения и пошаговые инструкции, необходимые для освоения основ Rust. Учебник охватывает такие ключевые темы, как примитивные типы данных, пользовательские типы, переменные, типы, преобразования, выражения, управление потоком, функции, модули, контейнеры, Cargo, атрибуты, обобщения, правила областей видимости, Traits, макросы, обработка ошибок, типы стандартной библиотеки, стандартные потоки, тестирование, unsafe-код, совместимость, и метаданные. Пособие также включает примеры Hello World и форматированного вывода, а также подробные комментарии к коду. Изучение Rust с помощью этого учебника станет эффективным и увлекательным процессом.