Innovation... driven by intelligence and logic

SDDD-Shell Scripting using Bash

Projet based Career Oriented Training


Software Design Development and Debugging

Module 02: Shell Scripting  using Bash


The shell is a command interpreter. More than just the insulating layer between the operating system kernel and the user, it's 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.

Training Contents for Module 2: Shell Scripting using Bash

  • ​Introduction to Bash Shell
  • Basics For Shell Scripting on Linux
  • Tools to Edit Shell Scripts
  • Writing Scripts
    • Referencing Variables
    • Looping and Iteration
    • Conditions with if and case
    • Looping using While and Until
  • Interacting with the Environment
    • Examining Environment Variables
    • Customizing Your Account
    • Handling Command-Line Arguments
    • Making Scripts Executable
  • Creating Command Pipelines 
  • Shell Scripting Functions
    • Defining Functions
    • Using Functions
    • Using Arguments with Functions
    • Using Return Codes with Functions
    • Variable Scope: Think Globally, Act Locally
    • Understanding Recursion

There are 7 Modules in SDDD Training as given below...

There are 7 modules in This Training


Project based Training/Modules                                                                       


Sessions Labs Hours

Linux Systems Administration ...

  5 5 25

Shell Scripting using Bash ...

  10 2 20

Data Structures using C with gcc, gdb on Linux ...


30 40 190

OOPs using C++ with Eclipse on Linux ...


20 25 120

Python with Eclipse on Linux...


20 25 100

Linux Network Administration ...

  10 5 30

Core-Java with Eclipse on Linux ...

Project 20 25 120


  115 127 623


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

Go to Top ^