Description: Bash provides a basic user interface to users plus a way to do simple and advanced scripted process control. This training covers its basic syntax and more advanced features for both interactive use and scripting. Methods such as handling output, variables and arrays, command line arguments, functions, if/then and loops, and running multiple processes provide many features of a programming language and enable advanced job control.

Presenter(s): Dr. Bob Donnelly, GDIT/PET
Location: Webcast
Date & Time: June 13, 2023, 2:00p - 3:30p ET

Controlled by: DoD HPCMP
Controlled by: PET Program
CUI Category: OPSEC
Limited Dissemination Control: FEDCON
POC: Mr. Ronald Hedgepeth, pet@hpc.mil

CUI

technical_area: Programming Environments

Description: Bash is used to run commands interactively and create PBS and other scripts to submit and run jobs on HPCs. While Linux system scripts and users use Bash for many needs, understanding certain aspects enable optimal HPC use. These include HPC environment settings, construct and use of PBS, passing arguments, and various methods of job control. These methods all come together in a load-balancing example that distributes independent tasks across assigned HPC nodes, maximizing throughput and HPC node use.

Presenter(s): Dr. Robert Donnelly, GDIT/PET
Location: Webcast
Date & Time: November 17, 2020, 2:00p - 3:30p ET

Distribution Statement D. Distribution authorized to the Department of Defense and U.S. DoD contractors only, Administrative or Operational Use, 17 November 2020.  Other requests for this document shall be referred to the High Performance Computing Modernization Office, 3909 Halls Ferry Road, Vicksburg, MS 39180.

technical_area: Programming Environments

Description: This presentation gives an overview and background on how bash works, followed by coverage of the most useful Commands, Pipes & Streams, Scripting & Configuration, and other Tips for use within the Bash environment.

Presenter(s): Brandon Randle, ERDC-ITL
Location: ERDC-ITL, Vicksburg, MS
Date & Time: February 26, 2020, 10:00a - 11:00a ET

Distribution Statement D. Distribution limited to the Department of Defense and U.S. DoD contractors only, for administrative or operational use, 26 February 2020.  Other requests for this document shall be referred to the High Performance Computing Modernization Office, 3909 Halls Ferry Road, Vicksburg, MS 39180.

technical_area: Programming Environments