Introduction to Shell Scripting

This session involves practical exercises.

This workshop is designed for either new HPC users who are familiar with working in a Linux environment, but have not had experience with shell scripting, or for experienced users seeking to get more out of shell scripting. It is one of the core courses to help users get up and running on ACENET and the Digital Research Alliance of Canada systems.
Shell scripting helps you save time, automate file management tasks, and better use the power of Linux. This session teaches you how to name, locate and set permissions for executable files, taking input and producing output. You learn about job scripts, shell variables and looping commands.
In order to get the most from the session, participants are strongly encouraged to have a Digital Research Alliance of Canada/ACENET account and to bring a laptop to do the exercises.

Access Course Slides: (Slides)
YouTube Tutorial: (Video