dsalkjlkjlkjlkjdlkjasdlkajdlksajd
This commit is contained in:
@@ -42,17 +42,17 @@
|
||||
},
|
||||
"foreach": {
|
||||
"prefix": "foreach",
|
||||
"body": "local ${1:i}\nfor ${1:i} in ${3:\"\\${${2:array}[@]\\}\"}; do\n\t$4\ndone$0",
|
||||
"body": "declare ${1:i}\nfor ${1:i} in ${3:\"\\${${2:array}[@]\\}\"}; do\n\t$4\ndone$0",
|
||||
"description": "Bash snippet 'foreach'"
|
||||
},
|
||||
"foreach-hashmap": {
|
||||
"prefix": "foreach-hashmap",
|
||||
"body": "local ${1:key} ${2:val}\nfor ${1:key} in \"\\${!${3:array}[@]\\}\"; do\n\t${2:val}=\"\\${${3:array}[\"\\$${1:key}\"]}\"\n\t${4:BODY}\ndone$0",
|
||||
"body": "declare ${1:key} ${2:val}\nfor ${1:key} in \"\\${!${3:array}[@]\\}\"; do\n\t${2:val}=\"\\${${3:array}[\"\\$${1:key}\"]}\"\n\t${4:BODY}\ndone$0",
|
||||
"description": "Bash snippet 'foreach-hashmap'"
|
||||
},
|
||||
"for-range": {
|
||||
"prefix": "for-range",
|
||||
"body": "local ${1:i}\nfor ${1:i} in ${4:{${2:1}..${3:10}\\}}; do\n\t$5\ndone$0",
|
||||
"body": "declare ${1:i}\nfor ${1:i} in ${4:{${2:1}..${3:10}\\}}; do\n\t$5\ndone$0",
|
||||
"description": "Bash snippet 'for-in'"
|
||||
},
|
||||
"case": {
|
||||
@@ -60,15 +60,15 @@
|
||||
"body": "case ${1:EXPRESSION} in\n\t${2:PATTERN})\n\t\t${3:STATEMENTS}\n\t\t;;\n\t*)\n\t\t${4:STATEMENTS}\n\t\t;;\nesac$0",
|
||||
"description": "Bash snippet 'case'"
|
||||
},
|
||||
// todo: should is switch to 'declare' over 'local'? decare also works outside of functions
|
||||
// todo: should is switch to 'declare' over 'declare'? decare also works outside of functions
|
||||
"local": {
|
||||
"prefix": "local",
|
||||
"body": "local ${1:VAR}=${2:EXPR}$0",
|
||||
"body": "declare ${1:VAR}\n${1:VAR}=$0",
|
||||
"description": "Bash snippet 'local'"
|
||||
},
|
||||
"declare": {
|
||||
"prefix": "declare",
|
||||
"body": "declare ${1:VAR}=${2:EXPR}$0",
|
||||
"body": "declare ${1:VAR}\n${1:VAR}=$0",
|
||||
"description": "Bash snippet 'declare'"
|
||||
},
|
||||
"array": {
|
||||
@@ -93,7 +93,7 @@
|
||||
},
|
||||
"read-array": {
|
||||
"prefix": "read-array",
|
||||
"body": "local -a ${2:test}\nreadarray -d \\$'${3:\\n}' -t ${2:test} < <( ${4:CMD} )$0",
|
||||
"body": "declare -a ${2:test}=()\nreadarray -td \\$'${3:\\n}' ${2:test} < <( ${4:CMD} )$0",
|
||||
"description": "Bash snippet 'read-array'"
|
||||
},
|
||||
"escape-array": {
|
||||
@@ -127,19 +127,39 @@
|
||||
"body": "<<-\"${1:EOF}\"\n\t${2:BODY}\n${1:EOF}\n$0",
|
||||
"description": "Bash snippet 'heredoc'"
|
||||
},
|
||||
"printf": {
|
||||
"prefix": "printf",
|
||||
"body": "printf${2: >&${1:1}} \"${3:%s}\\n\" ${4:args}$0",
|
||||
"description": "Bash snippet 'printf'"
|
||||
},
|
||||
"echo": {
|
||||
"prefix": "echo",
|
||||
"body": "echo${2: >&${1:1}} \"${3}\"$0",
|
||||
"description": "Bash snippet 'echo'"
|
||||
},
|
||||
"printf": {
|
||||
"prefix": "printf",
|
||||
"body": "printf${2: >&${1:1}} \"${3:%s}\\n\" ${4:args}$0",
|
||||
"description": "Bash snippet 'printf'"
|
||||
},
|
||||
"die": {
|
||||
"prefix": "die",
|
||||
"body": "{ ${4}printf >&2 \"%s\\n\" \"${2:ERROR: ${1:args}}\"; ${4}${3:false}; ${4}}$0",
|
||||
"description": "Bash snippet 'die'"
|
||||
},
|
||||
"command": {
|
||||
"prefix": "command",
|
||||
"body": "command -v ${1:cmd} >/dev/null$0",
|
||||
"description": "Bash snippet 'command'"
|
||||
},
|
||||
"pid": {
|
||||
"prefix": "pid",
|
||||
"body": "\"\\$!\"",
|
||||
"description": "Bash snippet 'pid'"
|
||||
},
|
||||
"retcode": {
|
||||
"prefix": "retcode",
|
||||
"body": "\"\\$?\"",
|
||||
"description": "Bash snippet 'retcode'"
|
||||
},
|
||||
"retcode-pipe": {
|
||||
"prefix": "retcode-pipe",
|
||||
"body": "\"\\${PIPESTATUS[${1:0}]}\"$0",
|
||||
"description": "Bash snippet 'retcode-pipe'"
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user