# shellscript snippest

snippet #! "shebang line" b
#!/usr/bin/env bash


endsnippet


snippet fun "function" b
function ${1:NAME}
{
	${0:STATEMENTS}
}
endsnippet


snippet switch "switch-case"
case ${1:ARG} in
${2:PATTERN})
	${3:STATEMENTS}
;;
esac
endsnippet


snippet if "if-then"
if ${1:TEST}; then
	${2:STATEMENTS}
fi
endsnippet


snippet ite "if-then-else"
if ${1:TEST}; then
	${2:STATEMENTS}
else
	${3:STATEMENTS}
fi
endsnippet


snippet foreach "foreach loop"
for ${1:ELEMENT} in ${2:LIST}; do
	${3:STATEMENTS}
done
endsnippet


snippet forseq "for sequence"
for ${1:VAR} in $(seq ${2:FROM} ${3:TO}); do
	${4:STATEMENTS}
done
endsnippet


snippet while "while loop"
while ${1:TEST}; do
	${2:STATEMENTS}
done
endsnippet