getopts

Usando getopts en bash shell script para obtener opciones de línea de comandos largas y cortas

Deseo tener formas largas y cortas de opciones de línea de comandos invocadas usando mi script de shell. Sé que getopts se p ... En lo anterior, ambos comandos significan lo mismo para mi shell, pero usando getopts, ¿no he sido capaz de implementarlos?

Un ejemplo de cómo usar getopts en bash

Quiero llamar al archivo myscript de esta manera: $ ./myscript -s 45 -p any_string O $ ./myscript -h >>> should ... gth=$OPTARG echo $strength ;; esac done Pero con ese código obtengo errores. Cómo hacerlo con Bash y getopt?

Usando getopts dentro de una función Bash

Me gustaría usar getopts dentro de una función que he definido en mi .bash_profile. La idea es que me gustaría pasar algunas ... n, mi shell estaba de alguna manera desordenado. Abrir una nueva ventana lo resolvió. El valor de arg estaba en OP OPTARG.

¿Cómo puedo usar opciones largas con Bash getopts builtin?

Estoy tratando de analizar una opción -temp con Bash getopts. Estoy llamando a mi guión de esta manera: ./myscript -temp /fo ... " ;; o) OUTFILE="$OPTARG" ;; *) usage ;; esac done shift $(($OPTIND - 1)) [ $# -lt 1 ] && usage