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 ;;