Learn how to write Bash scripts

Bash is a widely used as default shell on Linux and Mac OS X.

Once you are comfortable with the basics of Linux, you will be in a great position to unlock even more power from your Linux operating system, through the power of Shell Scripting.

Shell scripts are often the key to becoming a productive Unix or Linux system administrator. Bash shell scripts allow you to automate just about any task on a UNIX & LINUX system. They combine the power of all the user land utilities with a powerful scripting language. Whether you are a system administrator, a developer or a power user, shell scripts will make you more productive.


On our Bash Shell Scripting training course you will learn to write and debug increasingly complex scripts to automate tasks and make your life with Linux easier.

If you would like to discuss custom / on-site Linux Bash training options for any size of team, please get in touch – we would be glad to help build a course that meets your learning requirements.

We can take into account your existing technical skills, Linux distro of choice, project requirements and timeframes, and specific topics of interest to tailor the most relevant and focussed course for you.

This can be particularly useful if you need to learn just the new features and Bash Best Practices, or need to include extra topics to help with pre-requisite skills.


Any candidate with basic knowledge of computer and networking, No prior knowledge of the Bash programming language is necessary.



The Linux Environment

Lesson : 1 | Duration 1.5 hours

  • The Linux Environment

Basics of Linux

Lesson : 2 | Duration 1.5 hours

  • Basics of Linux

Working with files and users

Lesson : 3 | Duration 1.5 hours

  • Working with files and users

Working with Shell

Lesson : 4 | Duration 1.5 hours

  • Working with Shell

Script Basics

Lesson : 5 | Duration 1.5 hours

  • Script Basics


Lesson : 6 | Duration 1.5 hours

  • Variables

Array variables

Lesson : 7 | Duration 1.5 hours

  • Array variables

User Input

Lesson : 8 | Duration 1.5 hours

  • User Input

Designing Program Output

Lesson : 9 | Duration 1.5 hours

  • Designing Program Output

Managing input and output

Lesson : 10 | Duration 1.5 hours

  • Managing input and output

Shell Arithmetic

Lesson : 11 | Duration 1.5 hours

  • Shell Arithmetic

Branching and logic testing

Lesson : 12 | Duration 1.5 hours

  • Branching and logic testing

Shell Patterns

Lesson : 13 | Duration 1.5 hours

  • Shell Patterns


Lesson : 14 | Duration 1.5 hours

  • Looping
Do you have questions? Get in touch.
Contact us
Refer & Earn
Talk to Expert Drop us your enquiry
Talk to Expert