Shell scripting is an effective tool for boosting productivity and reducing errors in HPC workflows. Shell scripts can be used to streamline pre- and post-processing tasks, automate repetitive tasks, backups, and system monitoring. In this session, we assume participants have experience with basic Linux operations on command-line tools. We will build on the one line Linux tools learned in “Linux tools for text processing” to combine and use them in an automated, systematic fashion. Topics covered include an introduction to shells, shell scripting syntax, constructs and operators, and tips for effective Bash shell scripting.
---
COMPLECS (COMPrehensive Learning for end-users to Effectively Utilize CyberinfraStructure) training covers the non-programming skills needed to use supercomputers effectively. Topics include parallel computing concepts, Linux tools and bash scripting, security, batch computing, how to get help, data management, and interactive computing. COMPLECS is supported by NSF award 2320934.