Introduction to Shell Scripting

Join today
  • Instructor:  TBD
  • Level: Beginner
  • Duration: 1.5 hours
  • Helpers: TBD
  • Date:  May 8, 2025 | 10:00 - 11:30 am (Atlantic)
  • Prerequisite: Intro to Linux or similar experience
Empty space, drag to resize
COURSE DESCRIPTION

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.

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 will learn about job scripts, shell variables and looping commands.This session will be delivered online.
 
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 follow along with the exercises. To register contact your supervising professor, ask for their CCRI, then visit https://ccdb.alliancecan.ca/account_application. If your professor is not registered with the Alliance, please have them register, then follow up with you. In addition to an Alliance account, you will want a computer with Windows, MacOS X, or a Unix-based operating system (not a ChromeBook), and a stable internet connection. A registered account is not mandatory, just recommended to get the most out of our lessons. You can attend the first session to see how ACENET can assist in accelerating your computational research before you decide to obtain an account, if you wish.

SETUP REQUIREMENTS
  • You will want a computer with Windows, MacOS X, or a Unix-based operating system (not a ChromeBook), and a stable internet connection. A registered alliance account is not mandatory, just recommended to get the most out of our lessons. You can attend the first session to see how ACENET can assist in accelerating your computational research before you decide to obtain an account, if you wish.
  • For Windows users, download MobaXterm.

Meet your teaching team

Tannia Chevez

Host

Digital Training Specialist
BSc Computational Chemistry, Memorial University

Tannia joined ACENET in 2023 and is based in St. John’s. She has held positions as a research assistant in various departments, with responsibilities ranging from developing algorithms for an online animal sound repository, to crafting chemical composite films. Proficient in Python, Java, and JavaScript, she has focused on spectral data analysis, SEM image-based nanoparticle detection, and software development for data analysis. Tannia contributed significantly to the publication of a research paper by analyzing potential environmental toxicants, generating millions of chemical structure IDs, and conducting data extraction and analysis using Python, R, and JavaScript, as well as enhancing algorithms for simulating potential environmental toxicants’ behavior in water, soil, and air environments. Tannia’s teaching experience includes a Leader Instructor at Brilliant Labs where she taught a range of digital topics, and a Digital Literacy Instructor for the Association for New Canadians.