Linux Bash Shell Scripting (COMPLECS)

Remote event

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.

Instructor

Marty Kandes, Ph.D.

Computational & Data Science Research Specialist, SDSC

Marty Kandes is a Senior Computational and Data Science Research Specialist at the San Diego Supercomputer Center (SDSC). As part of the High-Performance Computing (HPC) User Services Group within the Data-Enabled Scientific Computing Division, he provides technical user support and services to the national research community leveraging the Advanced Cyberinfrastructure (CI) and HPC resources designed, built and operated by SDSC on behalf of the U.S. National Science Foundation (NSF). Marty is also a member of the National Artificial Intelligence (AI) Research Institute for Intelligent CI with Computational Learning in the Environment (ICICLE). His current research interests include problems in distributed AI inference over wireless networks, data privacy in natural language processing, and secure interactive computing. He also contributes to many of the education, outreach, and training initiatives at SDSC, including serving as a Co-PI for the COMPrehensive Learning for end-users to Effectively utilize CyberinfraStructure (COMPLECS) CyberTraining program and as mentor for the Research Experience for High School Students (REHS) program. Marty received his Ph.D. in Computational Science from the Computational Science Research Center (CSRC) at San Diego State University (SDSU), where he studied quantum systems in rotating frames of reference through the use of numerical simulations. He also holds an M.S. in Physics from SDSU and dual B.S. degrees in Applied Mathematics and Physics from the University of Michigan, Ann Arbor.