Unix / Linux Bash Shell Scripting Training Course

Course Description


Unix Linux Bash Shell Scripting is required on most linux jobs and oracle jobs nowadays. Our bash shell scripting training focuses on equipping you with everyday work and makes learning easy. Learning the bash shell scripting is very easy, provided you have the right guidance.
This bash shell script programming course shows simple bash scripts to cover simple to advanced shell scripting concepts. Those first timers will find this bash shell scripting training a shell script for dummies course, made for absolute beginners, however we are the only bash shell scripting training institute who guarantee you will learn because we use a very seamless simplistic style of scripting. If you have tried some shell script tutorials yourself and are overwhelmed the for loop in scripts or how to use while , case and shell variables or read and work with user inputs or writing simple shell scripts for preparing reports fret not, you don't need to look at any tutorial for shell scripting, this course covers all that you will ever need in your career.

Free Career Guidance

Fee Details

Course Code Course Name Duration Course Fees (SGD)

Unix / Linux Bash Shell Scripting

2 Days
(16 Hrs)
$ 1250

Unix / Linux Bash Shell Scripting (Fast Track)

1 Day
(8 Hrs)
$ 799
Registration & Material Fees of $S 50 Applies.
Register your interest by filling the form below
Email Me Full Details Course Content Related Courses Funding Options Corporate Clients

Get All Details About This Course Now!

Course Content

Click Here To View Fee Details
Module 1: Introduction
Introduction to Shell scripts.
Considerations to write bash shell scripts.
Module 2: Shell Basics
Introduction to Shell
Shell Command Syntax
Special Characters
Pattern Matching
Complex Pattern Combinations
Tilde & Other Expansions
Module 3: Writing Scripts
Shell Programming Language
Reserved Words
How to Write and Run Scripts
Debugging Shell Scripts
Data Types in Shell Scripts
Using Variables & Constants
Special Predefined Variables
Printing to the Screen for various scenarios
Accepting User Input
Formatting Display & User Input
Arithmetic & Logical Operators
Module 4: Programming Logic
Conditional Expressions
Testing Operators
Testing Strings
Testing Options
Numeric Conditions
Testing Completion Status
Loops: if, while and until
The case Statement
The for Loop
When to Use Different Constructs
Writing Scripts to display menus
Module 5: String Manipulation
String Comparison
Substring Manipulations
Wildcards and Pattern Matching
Module 6: Command Line Processing
Getting Data Into Scripts
Manipulating Positional Parameters
Analyzing Switches with getopts
Module 7: Overview of File Manipulation Utilities
Unix and Linux Utilities to Manipulate Files
Editing a File from a Script
Regular Expressions
Transforming File Contents
Extracting Text Strings
Module 8: Functions
Writing Functions
Returning Value from Functions
Returning String Output
Local and Global Variables
Defining Functions
Writing a function library to use in many scripts
Module 9: Advanced I/O with Streams
Redirection Operators
Manipulating Data Streams
here Documents
Using here doc to comment scripts
Using here doc to write html files
Using here doc to display segments of data to user and gather inputs
Module 10: Script Execution in Cron
Scheduling Execution Of Shell Scripts
Manage input and output from scripts in cron
Module 11: Advanced Techniques in ShellScripts
Using environment variables inside shell scripts
Statement / Code blocks
Writing multiple files from a single script
Capturing output from various sections of the script into multiple files
Calling shell scripts from within shell scripts and passing return status and data between them
Processing log files from shell scripts
Writing lock files to avoid resource contention and deadlocks
Module 12: Considerations For Writing Good Shell Script
Writing clean syntax
Standard style of documenting shell scripts
Maintaining script version history
Auto-indenting shell scripts
Simplifying your scripts
Module 13: Security
Security considerations while writing shell scripts
Script Process Ownership
suid and sgid
Other Security Features
Module 14: Performance and Porting Issues
Improving the Performance of Scripts
Portability Issues


Important to have good knowledge and experience on everyday linux commands, like sed, awk and all other basic commands. For participants who are not so good at Linux commands, can take a brigding course with us before joining this course.

Click the course name below to get full details.

Unix / Linux Basics For Beginners Unix / Linux Bash Shell Scripting
Unix / Linux System Administration I Unix / Linux System Administration II

Funding For This Course

Audience For This Course

Shell Scripting allows to automate everyday tasks very efficiently. All users working on Unix / Linux / Redhat / Suse / Solaris / AIX / HPUX platforms must learn shell scripting. It is a must for system administrators on the above platforms.

Training Duration

Full-Time : 9.30am to 6.30pm

Part-Time : Weekdays - 10.00am - 1.00pm (or) 2.00pm - 5.00pm

Part-Time : Weekends (Saturday & Sunday) - 10.00am - 1.00pm (or) 2.00pm - 5.00pm

Training Methodology & Materials

  1. 100% hands-on Practical Job Oriented Training
  2. Well designed exercises/sessions
  3. Discussion on real life situations / problems faced on the job and their solutions
  4. Indepth Project work with each course to enhance learning and give the participant a feel of difficulty, thus ensuring they apply in realtime everything they have learnt.
  5. Task based teaching methodology where students are given tasks to do in class, as required in the real world.
  6. Assessments at the end of the course help gauge student progress and learning.

Certificate Of Attendance

Certificate Of Attendance will be awarded to participants completing the course achieving minimum 85% attendance.

View All Testimonials
View Hand-Written Feedback Forms