1 snippet #! "#!/usr/bin/env (!env)" b
6 snippet !env "#!/usr/bin/env (!env)" b
11 snippet script_dir "Get dir of current script" b
12 ${1:script_dir}="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null 2>&1 && pwd )"
16 snippet ar "${array[@]}" w
17 \${${1:array}[${2:@}]}$0
20 snippet choice "Read a choice from stdin" b
21 read -r -p "${1:Question?} [Yn] " choice
30 snippet readline "Read a file line by line" b
31 while ${1:IFS='' }read -r ${2:line} || [[ -n "$$2" ]]; do
32 ${0:echo "Text read from file: $$2"}
41 echo "Usage : $${0:0} [options]
44 -h,--help Display this message
45 -v,--version Display script version"
50 while [[ $# -gt 0 ]]; do
54 -h|--help) usage; exit 0 ;;
55 -v|--version) echo "$${0:0} -- Version $version"; exit 0 ;;
57 echo -e "\n Option does not exist : $opt\n"
60 *) args+=("$opt"); shift ;;