Innovation... driven by intelligence and logic

Module.011: Shell Scripting using Bash


The shell is a command interpreter. More than just the insulating layer between the operating system kernel and the user, Shell Scripting is also a fairly powerful programming language. A shell program, called a script, is an easy -to- use tool for building applications by "gluing together" system calls, tools, utilities, and compiled binaries. Virtually the entire repertoire of UNIX commands, utilities, and tools is available for invocation by a shell script. Shell scrip ts are especially well suited for administrative system tasks and other routine repetitive tasks not requiring the bells and whistles of a full-blown tightly structured programming language. This training concentrates on developing the understanding and programming skills for shell scripting using Bash shell.

Salient features of Training Program:


"Shell Scripting using Bash" training program is designed to ensure that the trainee should be able to learn the scripting language and use it for Linux System Administration. It also gives great insight into Program and project integration.


There would be...

  • 10 Sessions of 1 Hour Each
  • 5 Labs of 4 Hours each
  • 5 Assignments for mastering scripting.

Training Methodology:

Behavioral Approach: Behavioral methods are more of giving practical training to the trainees. The methods under Behavioral approach allow the trainee to work in a real fashion on projects. These methods are best used for skill development.


  • Basec understanding of Linux Systems

Training/Course Content:

  • Introduction to Bash Shell
  • Basics For Shell Scripting on Linux
  • Shell Scripting Language Syntax and Semantins
  • Tools to Edit Shell Scripts
  • Writing Scripts
    • Referencing Variables
    • Looping and Iteration
    • Conditions with if and case
    • Looping using While and Until
  • Shell Scripting Functions
    • Defining Functions
    • Using Functions
    • Using Arguments with Functions
    • Using Return Codes with Functions
    • Variable Scope: Think Globally, Act Locally
    • Understanding Recursion
  • Scripting for Administrators
    • Why Write Scripts
    • Scripting Complicated Commands
    • Troubleshooting Your Systems
    • Removing Minor Annoyances
    • Cleaning Up Data
    • Automating Daily Work
  • Programs and Project integration using make, makefile

Training Resources. click here ...

EmbLogic™ is an ISO 9001:2008(QMS) (Quality Management System) Certified Company.

Go to Top ^