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
Course Dates
2020-02-14Stockholm11 000 kr
2020-03-06Stockholm 11 000 kr
2020-03-27Stockholm 11 000 kr
2020-04-17Stockholm 11 000 kr
2020-05-08Stockholm 11 000 kr
2020-05-28Stockholm 11 000 kr

Same-Company Discout

We offer a 20% discount for additional participants from the same company and at the same course date. Read more here.

Teaching Language

Our printed course material is always authored in English. The oral presentation in our classrooms is generally in Swedish, unless all participants agree to that we perform the course in English.

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