define('ace/snippets/sh', ['require', 'exports', 'module' ], function(require, exports, module) { 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"; });