Scripting Basics

Why Learn Shell & Python Scripting?

Bash Scripting Fundamentals

Shebang & Execution Permissions

#!/usr/bin/env bash

Variables & Parameter Expansion

NAME="MyApp"
echo "Deploying $NAME version ${VERSION:-latest}"

Control Structures

if [[ -f "/etc/config.yml" ]]; then
  echo "Config exists"
else
  echo "Missing config"
  exit 1
fi

for file in *.log; do
  gzip "$file"
done