snippet if if [ ${1:condition} ]; then ${0:#statements} fi snippet el else ${0:#statements} snippet elif elif [ ${1:condition} ]; then ${0:#statements} snippet for for ${1:i} in ${2:words}; do ${0:#statements} done snippet wh abbr while while ${1:condition} ; do ${0:#statements} done snippet until until ${1:condition} ; do ${0:#statements} done snippet case case ${1:word} in ${2:pattern} ) ${0} ;; esac snippet h <<${1} ${0} snippet env #!/usr/bin/env ${1} snippet tmp ${1:TMPFILE}="mktemp -t ${2:untitled}" trap "rm -f '$${1}'" 0 # EXIT trap "rm -f '$${1}'; exit 1" 2 # INT trap "rm -f '$${1}'; exit 1" 1 15 # HUP TERM ${0}