Build bash scripts from common patterns β select blocks, customize, and copy the complete script
#!/bin/bashset -euo pipefail for safety"$var" not $var[[ ]] instead of [ ]$?local in functionstrap 'cleanup' EXIT β cleanup on exitread -p "?" var β prompt user$(command) β command substitution"${var:-default}" β default value"${var:?error}" β required varchmod +x script.sh./script.sh