diff options
Diffstat (limited to 'vim/bundle/vim-snippets/snippets/sh.snippets')
m--------- | vim/bundle/vim-snippets | 0 | ||||
-rw-r--r-- | vim/bundle/vim-snippets/snippets/sh.snippets | 99 |
2 files changed, 0 insertions, 99 deletions
diff --git a/vim/bundle/vim-snippets b/vim/bundle/vim-snippets new file mode 160000 +Subproject 15d7e5ec26ec93adee4051b6359be90a943aa38 diff --git a/vim/bundle/vim-snippets/snippets/sh.snippets b/vim/bundle/vim-snippets/snippets/sh.snippets deleted file mode 100644 index e470a2a..0000000 --- a/vim/bundle/vim-snippets/snippets/sh.snippets +++ /dev/null @@ -1,99 +0,0 @@ -# Shebang. Executing bash via /usr/bin/env makes scripts more portable. -snippet #! - #!/usr/bin/env sh - -snippet bash - #!/usr/bin/env bash - -snippet sbash - #!/usr/bin/env bash - set -euo pipefail - IFS=$'\n\t' - -snippet if - if [[ ${1:condition} ]]; then - ${0:#statements} - fi -snippet elif - elif [[ ${1:condition} ]]; then - ${0:#statements} -snippet for - for (( ${2:i} = 0; $2 < ${1:count}; $2++ )); do - ${0:#statements} - done -snippet fori - for ${1:needle} in ${2:haystack} ; do - ${0:#statements} - done -snippet wh - 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 go - while getopts '${1:o}' ${2:opts} - do - case $$2 in - ${3:o0}) - ${0:#staments};; - esac - done -# Set SCRIPT_DIR variable to directory script is located. -snippet sdir - SCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" -# getopt -snippet getopt - __ScriptVersion="${1:version}" - - #=== FUNCTION ================================================================ - # NAME: usage - # DESCRIPTION: Display usage information. - #=============================================================================== - function usage () - { - echo "Usage : $${0:0} [options] [--] - - Options: - -h|help Display this message - -v|version Display script version" - - } # ---------- end of function usage ---------- - - #----------------------------------------------------------------------- - # Handle command line arguments - #----------------------------------------------------------------------- - - while getopts ":hv" opt - do - case $opt in - - h|help ) usage; exit 0 ;; - - v|version ) echo "$${0:0} -- Version $__ScriptVersion"; exit 0 ;; - - * ) echo -e "\n Option does not exist : $OPTARG\n" - usage; exit 1 ;; - - esac # --- end of case --- - done - shift $(($OPTIND-1)) -snippet root - if [ \$(id -u) -ne 0 ]; then exec sudo \$0; fi - -snippet fun-sh - ${1:function_name}() { - ${0:#function_body} - } - -snippet fun - function ${1:function_name}() { - ${0:#function_body} - } |