Browse Source

bash, vim: shell script template

Maxim Likhachev 5 years ago
parent
commit
64510a01c7
  1. 25
      etc/soft/nvim/template/sh.vim

25
etc/soft/nvim/template/sh.vim

@ -1,5 +1,28 @@
#!/bin/bash #!/usr/bin/env bash
#Создан: TIMESTAMP #Создан: TIMESTAMP
#Изменён: TIMESTAMP #Изменён: TIMESTAMP
set -e
set -o errtrace
trap stacktrace ERR
\unalias -a
IFS=$' \t\n'
function stacktrace () {
[ -n "$TRACED" ] && return
local depth=${#FUNCNAME[@]}
for ((i=1; i < "$depth"; i++)); do
printf '%*scall at %s:%s: %s()\n' "$i" '' \
"${BASH_SOURCE[$i]}" \
"${BASH_LINENO[$((i-1))]}" \
"${FUNCNAME[$i]}"
done
TRACED=true
}

Loading…
Cancel
Save