This Unix Shell Programming training course is designed to give delegates practical experience in developing and writing shell scripts. Most of the built-in unix shell commands are introduced together with the main program control structures. The course also gives practical experience using a range of UNIX tools to manipulate text and incorporate into UNIX shell scripts.
The delegates will practise:
Programmers, developers and system administrators who need to construct shell scripts using advanced text handling facilities.
The UNIX Shell Programming for Developers course assumes knowledge of the UNIX Operating System to the level covered in the UNIX Introduction Course. Some programming experience may also prove advantageous.
To provide the skills needed to develop and customise unix shell programs and to make effective use of a wide range of standard UNIX programming and development tools.
Course Introduction
Session 1: UNIX COMMAND REVIEW
Session 2: GETTING STARTED
Session 3: USING VARIABLES
|
Session 4: INTEGER ARITHMETIC
Session 5: HANDLING RUN TIME INPUT
Session 6: CONDITION TESTING
|
Session 7: LOOP CONSTRUCTS
Session 8: MULTI-BRANCH DECISIONS
Session 9: Functions
|
Session 10: INTERRUPT HANDLING
Session 11: ADDITIONAL FEATURES
|
Session 12: REVIEW OF SHELL FUNDAMENTALS
Session 13: USING UNIX SHELLS
Session 14: REDIRECTION, PIPES AND FILTERS
|
Session 15: BACKUP AND RESTORE UTILITIES
Session 16: BACKGROUND JOB SCHEDULING
|
Session 17: REGULAR EXPRESSION NOTATION
Session 18: SEARCHING FILES FOR PATTERNS
Session 19: THE STREAM EDITOR - sed
|
Session 20: COMMANDS FOR COMPARING FILES
Session 21: FILE MANIPULATION COMMANDS
Session 22: IDENTIFY AND TRANSLATE CHARACTERS
|
Session 23: SORTING FILES
Session 24: INTRODUCTION TO THE PATTERN SCANNING UTILITY - awk
|
Session 25: awk PROGRAM CONTROL STRUCTURES
|
This 5 Day course combines the UNIX Shell Programming and UNIX Advanced Shell Programming Tools courses. If the dates allocated to this 5 Day course are not suitable then this course can also be booked by selecting dates from both the UNIX Shell Programming and the UNIX Advanced Shell Programming Tools courses. The Shell Programming course should be attended first and may start on either a Monday or a Thursday.