Shell Scripting with Bash

This course teaches you how to write shell scripts for automating tasks on UNIX systems.
Course info
Rating
(580)
Level
Intermediate
Updated
Sep 16, 2019
Duration
4h 32m
Table of contents
Introduction
A First Look at Shell Scripts
Variables
If, Then, Else
Input and Output
Control Flow
Variables 2
Handling Script Parameters
Shell Functions
Fun with Strings
Many Ways to Run Your Script
Description
Course info
Rating
(580)
Level
Intermediate
Updated
Sep 16, 2019
Duration
4h 32m
Description

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.

Course FAQ
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
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.

More from the author
Getting Started with Bash and Z Shell
Beginner
1h 17m
Jun 17, 2020
Django: Getting Started
Beginner
2h 33m
Mar 4, 2020
More courses by Reindert-Jan Ekker