Bash Shell Scripting Course Overview

Bash Shell Scripting Training allows professionals to drive more power from a Linux operating system. Shell scripts combine to act as batch files, and are used for customization, automation, enhancement of performance and remote task management. Learn to create and debug complex scripts to automate operations and ease out your Linux administration load.

Shell Scripts are supported by Unix and Linux OS. Bash Shell Scripting course will greatly enhance your skills and capabilities as a Linux power user. Koenig offers this Bash Shell Scripting course for professionals who have working knowledge of Linux or equivalent experience.

Audience: Bash Shell Scripting training program is highly recommended for system administrators, network administrators, programmers, support professionals, Linux users etc who wish to leverage automation of tasks using Shell Scripting.

  • 1. Do you have limited Window for training?
  • 2. Can you only spend 4-hours per day?
  • 3. Do you want to start training immediately?
  • If your answer is yes to any one of the above, you need 1-on-1- Training
The 1-on-1 Advantage
Flexible Dates
4-Hour Sessions
  • View video
  • The course will be free if we are not able to start within 7 days of booking.
  • Only applicable for courses on which this logo appears.

Your will learn:

Module 1: The Linux Environment
  • The Origin of Linux
  • Files and File Systems
  • Directories
  • Inodes and Links
  • Pipe and Socket Files
  • Device Files
  • Lab Session
  • Command Basics
  • Command-Line Editing
  • Multiple Commands
  • Multiline Commands
  • Command History
  • Directory Commands
  • Basic file permissions
  • Lab Session
  • Listing Files
  • Getting Help
  • Fixing the Display
  • Working with Files
  • Working with People
  • Lab Session
  • What is a shell?
  • Types of shell
  • Shell features
  • Shell Aliases
  • Customizing Your Prompt
  • Built-In Versus Linux Commands
  • The Bash Hash Table
  • The Set and Shopt Commands
  • Key Binding
  • Lab Session
  • Which shell?
  • Recommended shell
  • Pseudo code before writing shell script
  • Creating a Script
  • Magic Sha−Bang
  • How to execute a script
  • Exit status
  • Shell Debugging Features
  • Lab Session
  • Introduction to Variables
  • Variable Assignment
  • Displaying and using variables
  • Variable Attributes
  • Quoting Variables
  • Escape Characters
  • The eval Command
  • Concatenation and sub-strings
  • Lab Session
  • Creating array Variable
  • Substituting and counting
  • Using integer variables as element numbers
  • Lab Session
  • Reading user input
  • Positional parameters
  • Creating positional parameters
  • Lab Session
  • Variable attributes
  • Formatted output with printf
  • Terminal echo
  • I/O Redirection
  • Pipe and tee
  • Lab Session
  • File descriptors
  • Reading / writing using file descriptors
  • Redirecting, parameter lists and 'here' documents
  • Creating parameter lists from input lines
  • Lab Session
  • Creating Integer Variables
  • Using arithmetic operators and data
  • Lab Session
  • Logic testing
  • Conditional operators
  • Multi-way branching and the 'case' statement
  • Lab Session
  • Basic expressions
  • Regular expressions
  • Meta-characters
  • Pattern combinations
  • Using Character Classes
  • The grep and egrep command
  • Lab Session
  • The 'while' loop
  • The 'until' loop
  • The 'for' loop
  • Breaking out of a loop and continuing
  • The 'select' loop
  • Lab Session
  • Processing arguments
  • The getopts and OPTARG variable
  • The OPTIND variable
  • Lab Session
  • Displaying current shell functions
  • Declaring and using functions
  • Variable scope
  • Function recursion
  • Lab Session
  • Common signals
  • Running Scripts in Background Mode
  • Scheduling your script
  • Starting the Script at Boot Time
  • The trap commands
  • Lab Session
  • Record processing
  • Pattern matching and relational expressions
  • Command line arguments
  • Lab Session
  • Substituting text
  • Deleting and printing lines
  • Reading and writing files
  • Multiple 'sed' editor functions
  • Lab Session
  • Creating Graphical Script
  • User Management Script
  • Directory Monitoring Script
  • User Login Monitoring Script
  • Email Report by Script
Live Online Training (Duration : 40 Hours)
Group Training 1700 Per Participant
06 - 10 Jun 09:00 AM - 05:00 PM CST
(8 Hours/Day)
04 - 08 Jul 09:00 AM - 05:00 PM CST
(8 Hours/Day)
1-on-1 Training 3400 1950 + If you accept merging of other students.
4 Hours
8 Hours
Week Days

Start Time : At any time

12 AM
12 PM

1-On-1 Training is Guaranteed to Run (GTR)
Classroom Training (Available: London, Dubai, India, Sydney, Vancouver)
Duration : On Request
Fee : On Request
On Request
Classroom Training is available. Enquire for the fee Click
Ultra-Fast Track

If you can't spare 40 hours. We can offer you an Ultra-Fast Track for 20 hours for only USD 1,560

Course Prerequisites

Any candidate with basic knowledge of computer and networking

Upon Completion of this Course, you will accomplish following:-

  • Understanding the shell structure and its environment
  • Learning the key features and fundamentals of bash scripting
  • Carrying out arithmetic operations in a shell script
  • Creating interactive scripts
  • Incorporating different functionalities including flow control and decision making
  • Understanding and implementing various functions

Give an edge to your career with Red Hat certification training courses. Students can join the classes for Bash Shell Scripting Course at Koenig Campus located at New Delhi, Bengaluru, Shimla, Goa, Dehradun, Dubai & Instructor-Led Online.

Request More Information

Add Name and Email Address of participant (If different from you)


Yes, fee excludes local taxes.
The Fee includes:
  • Courseware
  • Testing Via Qubits
  • Remote Labs
Yes, Koenig Solutions is a Open Source Learning Partner

We offer below courses: