#!/bin/bash set -euo pipefail IFS= prog=$(basename $0) usage() { cat <<- END usage: $prog a b c END } trap usage EXIT a=$1 b=$2 c=$3 trap '' EXIT echo $a $b $c