Preguntas etiquetadas con getopts

5
getopt, getopts o análisis manual: ¿qué debo usar cuando quiero admitir opciones cortas y largas?
Actualmente estoy escribiendo un script Bash que tiene los siguientes requisitos: debería ejecutarse en una amplia variedad de plataformas Unix / Linux debería admitir opciones cortas y largas (GNU) Sé que getoptssería la forma preferida en términos de portabilidad, pero AFAIK no admite opciones largas. getoptadmite opciones largas, pero BashGuide …

5
¿Cómo puedo detectar que no se pasaron opciones con getopts?
Tengo este código #getoptDemo.sh usage() { echo "usage: <command> options:<w|l|h>" } while getopts wlh: option do case $option in (w) name='1';; (l) name='2';; (h) name='3';; (*) usage exit;; esac done print 'hi'$name Cuando ejecuto bash getoptDemos.sh(sin la opción) se imprime en hilugar de llamar a la función usage. Llama al …
19 bash  shell  options  getopts 




2
Cómo lidiar con el fin de las opciones - en getopts
Utilizo getopts para analizar argumentos en scripts de bash como while getopts ":hd:" opt; do case $opt in d ) echo "directory = $OPTARG"; mydir="$OPTARG"; shift $((OPTIND-1)); OPTIND=1 ;; h ) helptext graceful_exit ;; * ) usage clean_up exit 1 esac done exeparams="$*" exeparamsmantendrá las opciones / argumentos no analizados. …
9 bash  getopts 

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.