Bash Scripting Training Content

Where?

  • UMSA: GDSC

When?

  • October 10th, 12th, 13th

Day 1

  • Linux basics
  • Bash introduction
  • Essential tools you need to know
  • List of commands

Day 2

  • Special variables
  • Arrays
  • Programming Structures
  • Essential tools you need to know - Part 2

Day 3

  • Redirections
  • Functions
  • Pipes
  • Status and Exit codes
  • Error management and debugging

Day ?

  • Math
  • Jobs
  • Shell expansions
  • Groups and subshells
  • Bash autocompletion

Labs:

  • Cool bash functions:
    • Most big files or directories function
    • Most consuming mem app
  • AWS/GCP cli jq
  • Docker cleanup
  • Parsing data with curl and json payloads
  • FFmpeg

Out of scope:

  • Signals
  • ulimit
  • POSIX
  • Bash builtin functiosn

Resources