Other Trainings

The Shell Programming course provides students with the skills to read, write, and debug UNIX shell scripts. Learn to automate frequently executed commands and describe conditional logic, user interaction, loops, menus, traps, and functions.

This course is intended for system administrators who have mastered the basics of any flavor of the UNIX OS, such as Oracle Solaris and Oracle Linux, and would like to interpret the various boot scripts as well as create their own scripts to automate their day-to-day tasks.


  • Create scripts to automate system administration tasks.
  • Set local and environmental variables.
  • Automate tasks by using regular expression characters with the grep, sed, and nawk utilities.
  • Create interactive scripts by using flow control constructs.
  • Perform string manipulation and integer arithmetic on shell variables.
  • Debug errors in scripts.


  • Introduction
  • UNIX Shells
  • Shell Scripting
  • Shell Environment
  • Pattern Matching
  • The sed Editor
  • The nawk Programming Language
  • Interactive Scripts
  • Variables and Positional Parameters
  • Conditionals
  • Loops
  • Functions
  • Traps