Strict mode with safe IFS bash
Fail fast on errors, unset vars, pipe failures; split only on newline/tab
set -euo pipefail; IFS=$'\n\t'
more bash
all 12 commands →
Cleanup temp dir via trap
tmp=$(mktemp -d); trap 'rm -rf "$tmp"' EXIT INT TERM
Diff two command outputs
diff <(kubectl get cm a -o yaml) <(kubectl get cm b -o yaml)
Read file lines into array safely
mapfile -t lines < file.txt; printf '%s\n' "${lines[@]}"
Parameter expansion toolkit
f=/var/log/app.log.gz; echo "${f##*/}" "${f%.*}" "${f//log/LOG}"
Regex capture with BASH_REMATCH
[[ $s =~ ^([0-9]+)\.([0-9]+) ]] && echo "${BASH_REMATCH[1]}/${BASH_REMATCH[2]}"