Computers understand the language of zeros and ones known as binary language. In the early days of computing, instructions were provided using binary language, which is difficult for all of us to read and write. Therefore, in an operating system there is a special program called the shell. The shell accepts human readable commands and translates them into something the kernel can read and process.

Normally shells are interactive. It means the shell will accept command from you (via keyboard) and execute them. However, if you store a sequence of commands to a text file and tell the shell to execute the text file instead of entering the commands, that is known as a shell program or sell script.

Our workshop on Linux shell scripting  has systematically designed so that the students can understand the basics well, can start from the scratch of shell scripting and develop applications for different requirements.

Proposed Program Highlights

  • Three day exclusive training on Linux bash shell scripting
  • Covers basics to advanced Contents
  • 80% of training will be hands-on / Practical sessions
  • Practical Applications as mini projects
  • Follow up training and continued support are offered even after current training, based on request
  • 90 day free online support.

 Proposed Training Scheme

Timing Schedule

Day 1


Introduction to Linux Shell Scripting

  • Linux briefing
  • Linux Shell & types of shell
  • Shell scripting and applications

Q & A

Shell Programming

  • Basic Shell commands
  • Shell Scripting using nano editor
  • Executing a Shell script
  • Debugging Shell scripts


Shell variables and Environment

  • Variables in a shell
  • Perform arithmetic operations
  • Bash variable existence check
  • Customizing the bash shell script

Day 2


Conditional Executions

  • Bash structured language constructs
  • IF , else if and nested if
  • Logical statements
  • Numerical, string and file attribute comparisons
  • Case statement


 Bash Loops

  • For Loop
  • While loop
  • Nested loops
  • Until, Select, Break  and Continue statements
Day 3


Shell Functions

  • Defining Functions
  • Writing and calling functions
  • Recursive functions


Mini project1

Mini project2

 Facilities to be provided by the college

  1. A Seminar Room / Lab to seat up all the participants
  2. Minimum students required: 40
  3. Participants may be grouped into teams of three or four (organizers can decide on this).
  4. At least 1 Laptop per team with Linux (Preferably Ubuntu) Operating System
  5. High Speed Wifi Internet should be available in the lab for all the days.
  6. A Projector, Large Screen and Cordless Collar Microphone-Speaker Arrangement of needed.
  7. The class arrangement should be such that all participants can use their PCs while watching the slides on the projector screen.
  8. A White/Black Board for illustrations.
  9. All the computers for the workshop should have enabled USB ports
  10. At least one power plugs for each team for power supply.

 Workshop Charges & Offerings

  • Workshop Charges: Please contact us for the financial details
  • Certificate for all participants
  • 90 day free Online support