The Linux Bash Shell Programming course is designed to give delegates practical experience in developing and writing Bash shell scripts. Most of the built-in shell commands are introduced together with the main program control structures. The course also gives practical experience using a range of Linux tools to manipulate text and incorporate into Linux Bash shell scripts.
The delegates will practise:
Programmers, developers and system administrators who need to construct shell scripts using advanced text handling facilities.
The Linux Bash Shell Programming course assumes knowledge of the Linux Operating System to the level covered in the Linux Introduction Course. Some programming experience may also prove advantageous.
To provide the skills needed to develop and customise shell programs and to make effective use of a wide range of standard Linux programming and development tools.
This 5-day Linux Bash Shell Programming course is a combinatiion of the Linux Shell Programming and Linux 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 Linux Shell Programming and the Linux Advanced Shell Programming Tools courses. The Shell Programming course should be attended first and may start on either a Monday or a Thursday.
NOTE: Course technical content is subject to change without notice.
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 LINUX Shell Programming and LINUX 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 LINUX Shell Programming and the LINUX Advanced Shell Programming Tools courses. The Shell Programming course should be attended first and may start on either a Monday or a Thursday.