Shell Scripting Deep Dive Training Logo

Shell Scripting Deep Dive Training

Live Online & Classroom Enterprise Training

Shell Scripting Deep Dive training course is ultimate resource for all Linux, Unix, and OS X system administrators who would like to have short, succinct, and powerful shell implementations of tricky system scripting tasks.

Looking for a private batch ?

REQUEST A CALLBACK

Need help finding the right training?

Your Message

  • Enterprise Reporting

  • Lifetime Access

  • CloudLabs

  • 24x7 Support

  • Real-time code analysis and feedback

What is Shell Scripting Deep Dive Training about?

This is the ultimate resource for all Linux Unix and OS X system administrators who would like to have short succinct and powerful shell implementations of tricky system scripting tasks.

What are the objectives of Shell Scripting Deep Dive Training ?

At the end of Shell Scripting Deep Dive training course, participants will be able to:

  • Debug shell scripts using existing debuggers, not inspection.
  • Use and extend text-editing one-liners and learn to forget Perl.
  • Manage files and filesystems using scripting, not inflexible utilities.
  • Use scripts to build complete Linux systems.
  • Script X Window without getting lost in configuration files.
  • Ignore Python, and script in bash and ksh instead.

What are the prerequisites for Shell Scripting Deep Dive Training?

  • Solid experience with the Unix or the GNU/Linux shell (bash, ksh, zsh, tcsh) and the shell commands.
  • Good knowledge of the vi or emacs editor
  • Knowledge on the Unix/Linux system administration would be an added advantage

Available Training Modes

Live Online Training

18 Hours

Classroom Training

3 Days

Course Outline Expand All

Expand All

  • BASH vs KSH vs TCSH
  • Basic configuration shell environments
  • Shell Customization
  • Shell Trace Options
  • Simple Output Statements
  • Controlling Output with Debug Levels
  • Simplifying Error Checking with a Function
  • The Library File
  • Some Useful Functions
  • Using Your Library
  • Date in Days
  • Evaluating for the Current Day and Time
  • The Basics of Comparisons
  • Testing Variables and Assigning Defaults
  • Setting Defaults
  • Variable Substitution
  • Process Tree Implemented Using Arrays
  • Process Tree Implemented Using Indirect Variables
  • BASH Shell Implementation of a Process Tree
  • STDERR, STDOUT, STDIN
  • Avoiding Confusion
  • Common Redirection
  • Line-by-Line Option 1
  • Line-by-Line Option 2
  • Line-by-Line Option 3
  • Line-by-Line Option 4
  • Pipe to read Directly
  • Process Input Word-by-Word
  • expr
  • Internal Shell Math
  • bc
  • dc
  • The process scheduling
  • Crontab Entries
  • Environment Problems
  • Output Redirection
  • Parallel Processing with ksh
  • Parallel Processing with bash
  • Using cp
  • Using tar
  • Using find
  • Using rsync
  • Displaying Specific Fields
  • Specifying the Field Separator
  • Simple Pattern-Matching
  • Matching Fields Against Several Values
  • Determining the Number of Fields
  • Determining the Last Field
  • Determining the Second-to-Last Field
  • Passing Variables to awk
  • Using a Variable Passed to awk in a Condition
  • Displaying a Range of Fields (Main Method)
  • Displaying a Range of Fields (Alternate Method)
  • Determining the Length of a String Using awk
  • Determining the Length of a String Using expr
  • Displaying a Substring with awk
  • Displaying a Substring with expr
  • Conducting Simple Search and Replace with sed
  • Disregarding Blank and Commented Lines from a File
  • Conducting Dual Search and Replace with sed
  • Filtering Lines with sed
  • Searching for Multiple Strings with egrep
  • A Clean Method of Searching the Process Table
  • Summing Columns Using awk
  • Generating Random Numbers Using awk
  • Generating Random Numbers from the Shell
  • Displaying Character-Based Fields with sed
  • Escaping Special Characters
  • Returning Trailing Lines from a Pattern Match Using grep
  • Returning Preceding Lines to a Pattern Match Using grep
  • Process Management
  • Managing Multiple Process
  • Background Process
  • Hand A Process and A User
  • SSH Automating using expect a simple case study

Who is the instructor for this training?

The trainer for this Shell Scripting Deep Dive Training has extensive experience in this domain, including years of experience training & mentoring professionals.

Reviews