Unix shell


Katerina Michalickova



February 2nd, 2018 (14:00 - 16:00), ICT training room 204, Central Library


Course description

This workshop provides a concise introduction to scripting and task automation in the Unix bash shell. The workshop participants will be exposed to many examples and hands-on activities that can be put to use in everyday computing.

A bash shell script is a series of unix commands written in a plain text file. When a script is executed, commands are performed in a sequence. This facility allows us to accomplish multiple and/or repetitive tasks with just one command and can substantially simplify handling of various administration tasks from managing large datasets to setting up complicated workflows. Shell scripts can also utilise variables, control statements and loops that turn a simple script into a program in its own right.



  • Bash shell and a quick command review
  • Variables
  • Tests
  • Loops
  • Functions
  • Pipeline
  • Task automation