Linux Shell Scripting

Part of Scientific Computing in Practice lecture series at Aalto University.

Audience: employees and students

About the course: You know that SLURM batch script is a regular BASH shell script mostly? You know that when you login to Triton your terminal is a fully enabled shell scripting environment? Do you know how to create an alias, a function, how to use loops and traps in a shell? How to work with variables and arrays? The course is oriented on those who want to start using BASH programming fully and use terminal efficiently.

We expect that course participants are familiar with the BASH basics. We somewhat touch theĀ  Part 1 of the Linux Shell tutorial, and continue to Part 2. Though we expect that participant knows how to create a directory and can edit file from the command line. We will be scripting a lot, there will be lots of demos and real practicing.

Lecturer: Ivan Degtyarenko, D. Sc., Science IT / Department of Applied Physics, Aalto University

Time, date:

  • Mon 11.2.2019, 12:00-15:00
  • Thu 14.2.2019, 12:00-15:00
  • Mon 18.2.2019, 12:00-15:00
  • Thu 21.2.2019, 12:00-15:00

Course material:

Additional materials and homework assignments at

Place: Otakaari 1, U7 (the auditorium next to the student’s hub/cafeteria in the main building, also know as U135a)

Cost: Free of charge for FGCI consortium members including Aalto employees and students.

Registration: the course is over

Credits: The course is not a part of the official Aalto studying program, but course organizers provide a certificate that stands that amount of hours correspond roughly to 1 ECTS. Special assignment available for the extra credit (TBA).

Students who wish to get a certificate should hand in the homework assignments and participate to at least 75% of the lectures.

Other comments: During the tutorials we’ll use a Linux terminal, means that either you have a Linux/Mac laptop or you have SSH client installed for accessing any of Linux server (kosh/lyta etc at Aalto). If needed participants can be provided with access to Triton for running examples. Participants are expected to bring their own laptops.

Additional course info at: ivan.degtyarenko -at-