En el siguiente código cuando doy la opción, rentonces getoptsrequiere un argumento:
while getopts ":hr::l:" opt; do
case $opt in
r ) echo "Run Numbers - argument = $OPTARG " ;;
l ) echo "Latency range - argument = $OPTARG" ;;
h ) helptext
graceful_exit ;;
* ) usage
clean_up
exit 1
esac
done
Pero necesito pasar dos argumentos después de la -ropción, en lugar de uno. ¿Hay una forma fácil de hacer esto?
fuente

mount.array=(${OPTARG//,/ }). Otra posibilidad es usar la-r argopción de varias veces cada vez que agrega un elemento a una matrizarray+=($OPTARG).IFS=',' array=($OPTARG)pgrepusa coma:ps -s 123,456 ...grep usa la opción de repetición:grep -e pattern1 -e pattern2 ...(-ees opcional cuando solo se usa un patrón).,parece razonable, incluso preferible al uso de un espacio.