Unix Shell Programming
Unix Shell Programming
Course Objective:
The objective of this course is to provide students with the knowledge of the
UNIX/Linux operating system and shell programming. The course covers in detail
basic commands, the vi editor, the file structure, the shell environment and shell
scripts.
Course Contents:
1. Introduction to UNIX/Linux (6 hrs)
Basic commands, Using the vi text editor, Working with files and directories,
Filename substitution and wild cards, Creating a shell script, Standard I/O & error,
Pipes and redirection: |, >, <, &
4. Conditions (6 hrs)
Decisions, If structure and testing, Case, Null command, && and ||,
5. Looping (9 hrs)
For loops, While and Until Loops, Stopping loops, Getting options
References:
1. Stephen G. Kochan and Patrick H. Wood, UNIX Shell Programming, Hayden Books
ISBN: 0-672-32490-3
2. Harley Hahn, Harley Hahn's Guide to Unix and Linux, McGraw-Hill ISBN: 978-0-
07-313361-2
3. E. Quigley, UNIX Shells by Example, (2nd ed), Prentice Hall, 2000.
4. A. Robbins, O’Reilly,UNIX in a Nutshell, 1999.