| define("ace/snippets/sh",["require","exports","module"], function(require, exports, module) { |
| "use strict"; |
| |
| exports.snippetText = "# Shebang. Executing bash via /usr/bin/env makes scripts more portable.\n\ |
| snippet #!\n\ |
| #!/usr/bin/env bash\n\ |
| \n\ |
| snippet if\n\ |
| if [[ ${1:condition} ]]; then\n\ |
| ${2:#statements}\n\ |
| fi\n\ |
| snippet elif\n\ |
| elif [[ ${1:condition} ]]; then\n\ |
| ${2:#statements}\n\ |
| snippet for\n\ |
| for (( ${2:i} = 0; $2 < ${1:count}; $2++ )); do\n\ |
| ${3:#statements}\n\ |
| done\n\ |
| snippet fori\n\ |
| for ${1:needle} in ${2:haystack} ; do\n\ |
| ${3:#statements}\n\ |
| done\n\ |
| snippet wh\n\ |
| while [[ ${1:condition} ]]; do\n\ |
| ${2:#statements}\n\ |
| done\n\ |
| snippet until\n\ |
| until [[ ${1:condition} ]]; do\n\ |
| ${2:#statements}\n\ |
| done\n\ |
| snippet case\n\ |
| case ${1:word} in\n\ |
| ${2:pattern})\n\ |
| ${3};;\n\ |
| esac\n\ |
| snippet go \n\ |
| while getopts '${1:o}' ${2:opts} \n\ |
| do \n\ |
| case $$2 in\n\ |
| ${3:o0})\n\ |
| ${4:#staments};;\n\ |
| esac\n\ |
| done\n\ |
| # Set SCRIPT_DIR variable to directory script is located.\n\ |
| snippet sdir\n\ |
| SCRIPT_DIR=\"$( cd \"$( dirname \"${BASH_SOURCE[0]}\" )\" && pwd )\"\n\ |
| # getopt\n\ |
| snippet getopt\n\ |
| __ScriptVersion=\"${1:version}\"\n\ |
| \n\ |
| #=== FUNCTION ================================================================\n\ |
| # NAME: usage\n\ |
| # DESCRIPTION: Display usage information.\n\ |
| #===============================================================================\n\ |
| function usage ()\n\ |
| {\n\ |
| cat <<- EOT\n\ |
| \n\ |
| Usage : $${0:0} [options] [--] \n\ |
| \n\ |
| Options: \n\ |
| -h|help Display this message\n\ |
| -v|version Display script version\n\ |
| \n\ |
| EOT\n\ |
| } # ---------- end of function usage ----------\n\ |
| \n\ |
| #-----------------------------------------------------------------------\n\ |
| # Handle command line arguments\n\ |
| #-----------------------------------------------------------------------\n\ |
| \n\ |
| while getopts \":hv\" opt\n\ |
| do\n\ |
| case $opt in\n\ |
| \n\ |
| h|help ) usage; exit 0 ;;\n\ |
| \n\ |
| v|version ) echo \"$${0:0} -- Version $__ScriptVersion\"; exit 0 ;;\n\ |
| \n\ |
| \\? ) echo -e \"\\n Option does not exist : $OPTARG\\n\"\n\ |
| usage; exit 1 ;;\n\ |
| \n\ |
| esac # --- end of case ---\n\ |
| done\n\ |
| shift $(($OPTIND-1))\n\ |
| \n\ |
| "; |
| exports.scope = "sh"; |
| |
| }); |