corrade-nucleus-nucleons – Blame information for rev 20
?pathlinks?
Rev | Author | Line No. | Line |
---|---|---|---|
20 | office | 1 | ace.define("ace/snippets/sh",["require","exports","module"], function(require, exports, module) { |
2 | "use strict"; |
||
3 | |||
4 | exports.snippetText = "# Shebang. Executing bash via /usr/bin/env makes scripts more portable.\n\ |
||
5 | snippet #!\n\ |
||
6 | #!/usr/bin/env bash\n\ |
||
7 | \n\ |
||
8 | snippet if\n\ |
||
9 | if [[ ${1:condition} ]]; then\n\ |
||
10 | ${2:#statements}\n\ |
||
11 | fi\n\ |
||
12 | snippet elif\n\ |
||
13 | elif [[ ${1:condition} ]]; then\n\ |
||
14 | ${2:#statements}\n\ |
||
15 | snippet for\n\ |
||
16 | for (( ${2:i} = 0; $2 < ${1:count}; $2++ )); do\n\ |
||
17 | ${3:#statements}\n\ |
||
18 | done\n\ |
||
19 | snippet fori\n\ |
||
20 | for ${1:needle} in ${2:haystack} ; do\n\ |
||
21 | ${3:#statements}\n\ |
||
22 | done\n\ |
||
23 | snippet wh\n\ |
||
24 | while [[ ${1:condition} ]]; do\n\ |
||
25 | ${2:#statements}\n\ |
||
26 | done\n\ |
||
27 | snippet until\n\ |
||
28 | until [[ ${1:condition} ]]; do\n\ |
||
29 | ${2:#statements}\n\ |
||
30 | done\n\ |
||
31 | snippet case\n\ |
||
32 | case ${1:word} in\n\ |
||
33 | ${2:pattern})\n\ |
||
34 | ${3};;\n\ |
||
35 | esac\n\ |
||
36 | snippet go \n\ |
||
37 | while getopts '${1:o}' ${2:opts} \n\ |
||
38 | do \n\ |
||
39 | case $$2 in\n\ |
||
40 | ${3:o0})\n\ |
||
41 | ${4:#staments};;\n\ |
||
42 | esac\n\ |
||
43 | done\n\ |
||
44 | # Set SCRIPT_DIR variable to directory script is located.\n\ |
||
45 | snippet sdir\n\ |
||
46 | SCRIPT_DIR=\"$( cd \"$( dirname \"${BASH_SOURCE[0]}\" )\" && pwd )\"\n\ |
||
47 | # getopt\n\ |
||
48 | snippet getopt\n\ |
||
49 | __ScriptVersion=\"${1:version}\"\n\ |
||
50 | \n\ |
||
51 | #=== FUNCTION ================================================================\n\ |
||
52 | # NAME: usage\n\ |
||
53 | # DESCRIPTION: Display usage information.\n\ |
||
54 | #===============================================================================\n\ |
||
55 | function usage ()\n\ |
||
56 | {\n\ |
||
57 | cat <<- EOT\n\ |
||
58 | \n\ |
||
59 | Usage : $${0:0} [options] [--] \n\ |
||
60 | \n\ |
||
61 | Options: \n\ |
||
62 | -h|help Display this message\n\ |
||
63 | -v|version Display script version\n\ |
||
64 | \n\ |
||
65 | EOT\n\ |
||
66 | } # ---------- end of function usage ----------\n\ |
||
67 | \n\ |
||
68 | #-----------------------------------------------------------------------\n\ |
||
69 | # Handle command line arguments\n\ |
||
70 | #-----------------------------------------------------------------------\n\ |
||
71 | \n\ |
||
72 | while getopts \":hv\" opt\n\ |
||
73 | do\n\ |
||
74 | case $opt in\n\ |
||
75 | \n\ |
||
76 | h|help ) usage; exit 0 ;;\n\ |
||
77 | \n\ |
||
78 | v|version ) echo \"$${0:0} -- Version $__ScriptVersion\"; exit 0 ;;\n\ |
||
79 | \n\ |
||
80 | \\? ) echo -e \"\\n Option does not exist : $OPTARG\\n\"\n\ |
||
81 | usage; exit 1 ;;\n\ |
||
82 | \n\ |
||
83 | esac # --- end of case ---\n\ |
||
84 | done\n\ |
||
85 | shift $(($OPTIND-1))\n\ |
||
86 | \n\ |
||
87 | "; |
||
88 | exports.scope = "sh"; |
||
89 | |||
90 | }); |