| #!/bin/bash |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| function hello_getOptions { |
| |
| |
| local ARGSS="h::,v,g:,l,u,c,r" |
| |
| |
| local ARGSL="help::,version,greeting:,lower,upper,camel,random" |
| |
| |
| tcar_setModuleArguments |
| |
| |
| |
| eval set -- "${TCAR_MODULE_ARGUMENT}" |
| |
| |
| while true; do |
| case "${1}" in |
| |
| -h | --help ) |
| tcar_printHelp "${2}" |
| ;; |
| |
| -v | --version ) |
| tcar_printVersion "${TCAR_MODULE_NAME}" |
| ;; |
| |
| -g | --greeting ) |
| HELLO_WORLD="${2:-${HELLO_WORLD}}" |
| shift 2 |
| ;; |
| |
| -l | --lower ) |
| ACTIONS="lower ${ACTIONS}" |
| shift 1 |
| ;; |
| |
| -u | --upper ) |
| ACTIONS="upper ${ACTIONS}" |
| shift 1 |
| ;; |
| |
| -c | --camel ) |
| ACTIONS="camel ${ACTIONS}" |
| shift 1 |
| ;; |
| |
| -r | --random ) |
| ACTIONS="random ${ACTIONS}" |
| shift 1 |
| ;; |
| |
| -- ) |
| shift 1 |
| break |
| ;; |
| esac |
| done |
| |
| |
| |
| TCAR_MODULE_ARGUMENT="${@}" |
| |
| } |