UNIX Shell Programming for Developers Course Overview
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.
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.
Who will the Course Benefit?
Programmers, developers and system administrators who need to construct shell scripts and process text files 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.
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 Programmi
The delegate will learn and acquire skills as follows:
Writing simple scripts to enhance basic command output
Using the various shell quoting mechanisms appropriately
Manipulating shell variables and user-defined variables in scripts
Implementing conditional execution facilities
Using the shell's built-in loop constructs where appropriate
UNIX Shell Programming for Developers Training Course
Session 21: AWK PROGRAM CONTROL STRUCTURES
The BEGIN and END functions
The AWK if construct
The AWK else if construct
The AWK while construct
Other program control statements
The AWK break, continue and exit statements
User defined functions
Exercises: Create AWK scripts and program-files utilising program control structures
Session 22: AWK FUNCTIONS
AWK string functions
AWK length, tolower, toupper, index, sub, gsub, match, substr, split, sprintf, system and getline functions
Exercises: Generate AWK scripts and program-files to extract and format data using AWK functions
Session 23: AWK ARRAYS
AWK associative arrays
Exercises: Create AWK associative arrays to process text files and generate reports
Session 24: MISCELLANEOUS TOOLS
fuser (testing for files in use)
getops (checking options passed to shell scripts)
printf (formatting screen output)
logger (script logging)
xargs (generating arguments for a command)
eval (re-evaluating variables)
Exercises: Using tools within a shell script
Course technical content is subject to change without notice.
Course content is structured as sessions, this does not strictly map to course timings. Concepts, content and practicals often span sessions.
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.
Very enjoyable and informative course with an extremely knowledgeable and enthusiastic trainer. All questions answered with real examples which always helps with additional learning methods. Thank you for an enjoyable course.
Frederick - Software Engineer - Outsourcing
Mark did a great job at walking through all the different components of the course. He was engaging and very understanding of all the delegates needs.
Leading indpendent UK training provider, established 1992
Formidable reputation for quality and expertise
Flexibility comes from developing our own independent courses
Course not meeting your needs? Private courses can be tailored specifically for you
Public Schedule & Closed Intructor-Led training - Classroom and Virtual
Live Virtual Classroom
Join live instructor-led classroom training from the comfort of your home or office.
All the convenience and benefits of the classroom experience without the hassle and costs of travel and accommodation.