Simple play icon Course
Skills Expanded

Shell Scripting with Bash

by Reindert-Jan Ekker

This course teaches you how to write shell scripts for automating tasks on UNIX systems.

What you'll learn

Bash shell scripts allow you to automate just about any task on a UNIX system. They combine the power of all the UNIX userland 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.

Table of contents

Course FAQ

Why would I want to use a Bash shell script?

Shell scripts let you use and schedule Bash commands from a file to automate tasks that you execute regularly.

Who is this course for?

Bash shell scripts are a must-have for all serious UNIX administrators, developers, and power users.

What software is required?

For the purposes of this course, you can use Bash 3, 4, or 5.

What prerequisites are needed?

A basic working knowledge of the Bash command line will be helpful - knowing how to use standard commands, redirection, wild cards, etc. If you're not comfortable with these topics yet, consider our Intro to the Bash Shell course, first.

What will I learn in this course?

This shell scripting tutorial will teach you all the shell scripting basics including input and output, using variables, conditional execution, writing loops, string manipulation, and more.

About the author

After years of working in software development, Reindert-Jan Ekker switched to teaching programmers in 2010 and never looked back. He authors Pluralsight courses and teaches classes about Python, data science, devops (among others). Even though he squeezes some development jobs in here and there, teaching is his real passion and he is looking forward to share this passion with you.

Ready to upskill? Get started