Shell Scripting Deep Dive Certification Training

Live Online & Classroom Certification 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.

(4.7) 130 Learners
Instructed by SPRINGPEOPLE

No Public/Open-house class on the topic scheduled at the moment!

Course Description


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.


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.

Suggested Audience

System administrators and Developers who need solutions to everyday problems.

Duration - 3 Days


  • 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

Course Curriculum

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
  • 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


SpringPeople works with top industry experts to identify the leading certification bodies on different technologies - which are well respected in the industry and globally accepted as clear evidence of a professional’s “proven” expertise in the technology. As such, these certification are a high value-add to the CVs and can give a massive boost to professionals in their career/professional growth.

Our certification courses are fully aligned to these high-profile certification exams; at the end of the course, participants will have detailed knowledge, be eligible and be fully ready take up these certification exams and pass with flying colours.



SpringPeople Corporate Learning Center

Job Trends

About the Instructor

Founded in 2009, SpringPeople is a global premier eLearning marketplace for Online Live, Instructor-led classes in the region. It is a certified training delivery partner of leading technology creators, namely Pivotal, Elastic, Lightbend, EMC, VMware, MuleSoft, RSA, and... Read More

Course Rating and Reviews


Average Rating
5 Stars
4 Stars
3 Stars
2 Stars
1 Star

SPRINGPEOPLE SpringPeople Trainer

Nishit Sinha

Senior Applications Developer
ServiceNow Inc.
Course Material:
Class Experience:
Nothing as such

SPRINGPEOPLE SpringPeople Trainer


Course Material:
Class Experience:
session like reading the slides

SPRINGPEOPLE SpringPeople Trainer


Course Material:
Class Experience:
The trainer was pretty new to the training and the class was not helpful. Not at all recommended. Failed to satisfy my requirements

This class is intended for participants with some prior exposure to the technology and are now looking to build up their expertise on the topic.

On successful completion of the course, participants will be eligible to sit of the related certification exam (see course overview). All participants receive a course completion certificate, demonstrating their expertise on the subject.

Total duration of the online, live instructor led sessions. Sessions are typically delivered as short lectures (2-hrs weekdays/3-hrs weekends) and detailed hands-on guidance.

Expected offline lab work hours that participants will need to complete and submit to the trainer, during and after the instructor-led online sessions.

  1. We are happy to refund full fee paid - no questions asked - should you feel that the training is not up to your expectations.
  2. Our dedicated team of expert training enablement advisors are available on email, phone and chat to assist you with your queries.
  3. All courseware, including session recordings, will always be available to access to you for future reference and rework.

Contact Us

+91-80-6567-9700 (BLR)

Schedule a Call

Related Courses

Recently Viewed