63 lines
728 B
Plaintext
63 lines
728 B
Plaintext
# 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
|
|
|