Course in BASH Shell Scripts Programming

Course in how to develop BASH shell scripts in Linux, focusing on installation and deployment

In this practically oriented course you will learn everything about designing shell scripts to automate routine tasks and server configuration, and more.
This is what you will learn
  • Being able to uswe BASH efficiently
  • Being able to design shell scripts to automate routine tasks
  • Being able to create command pipelines
Course Contents


  • What is a shell
  • Different shells
  • What is a shell script
  • The shebang prefix
  • Magic numbers of files

Interactive BASH

  • Configuration
  • Chaning the prompt
  • The directory stack
  • Command history
  • Redirections
  • Pipelines
  • Job control
  • Command chains
  • Sub-shells
  • Inline commands

Shell Variables

  • Basic syntax
  • Substitution
  • Conditional substitution
  • Built-in shell variables
  • Arrays
  • Some special variables
  • Arithmetic operations
  • Shell regex

Shell Control Structures

  • The for loop
  • The while/until loop
  • The case statement
  • The if statement
  • Test expressions
  • File tests
  • Functions

Useful Commands

  • Filters
  • Disk system info
  • Archivers
  • Compressors
  • Web access
  • The /proc file system

Beyond BASH

  • AWK
  • Perl
  • Ruby
  • Groovy

Installing Servers

  • Apache HTTPd
  • Nginx
  • MySQL
  • Tomcat
  • Jenkins
  • Using NTP
  • Using GIT
NameBASH Shell Scripts Programming
Duration1 Days
AudienceSoftware developersd
PrerequisitesProgramming experience
  • Ubuntu Linux @ VirtualBox or WSL @ Windows-10
  • Text editor
On-Site Course

If you order an On-Site course, we will come to you and hold the course in your office. The price is determined by our price model and is based on the number of course days, number of participants and any travel and lodging.

Read more about out price modell and term of sales here.

Related Courses
CourseDays Level
Jenkins CI Server1BeginnerShow
GIT Usage2BeginnerShow