66 lines
784 B
Plaintext
66 lines
784 B
Plaintext
snippet if
|
|
if [ ${1:#:condition} ]; then
|
|
${0:TARGET}
|
|
fi
|
|
|
|
|
|
snippet el
|
|
else
|
|
${0:TARGET}
|
|
|
|
|
|
snippet elif
|
|
elif [ ${1:#:condition} ]; then
|
|
${0:TARGET}
|
|
|
|
|
|
snippet for
|
|
for ${1:i} in ${2:#:words}; do
|
|
${0:TARGET}
|
|
done
|
|
|
|
snippet while
|
|
alias wh
|
|
while ${1:#:condition} ; do
|
|
${0:TARGET}
|
|
done
|
|
|
|
|
|
snippet until
|
|
until ${1:#:condition} ; do
|
|
${0:TARGET}
|
|
done
|
|
|
|
|
|
snippet case
|
|
case ${1:#:word} in
|
|
${2:#:pattern} )
|
|
${0}
|
|
;;
|
|
esac
|
|
|
|
snippet here
|
|
alias h
|
|
<<${1}
|
|
${0:TARGET}
|
|
|
|
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}
|
|
|
|
snippet function
|
|
alias func
|
|
${1:#:name}()
|
|
{
|
|
${0:TARGET}
|
|
}
|
|
|
|
|