oggi mi è venuto un dubbio riguardo a getopts...
mettiamo caso che io abbia uno script che richiede le opzioni -a -b -c... all'opzione -a voglio passare un parametro, quindi faccio così:
- Codice: Seleziona tutto
while getopts ":a:bc" OPTION;do
case $OPTION in
a) echo "hai selezionato -a con '$OPTARG' come argomento" ;;
b) echo "hai selezionato -b";;
c) echo "hai selezionato -c";;
*) echo "hai sbagliato";;
esac
done
shift $(($OPTIND - 1))
exit
In questo modo se io chiamo lo script in questo modo:
- Codice: Seleziona tutto
$ script -a argomento
hai selezionato -a con 'argomento' come argomento
avrò questo risultato, ma se io volessi passare più di un argomento all'opzione -a?? Ad esempio se volessi ottenere questo risultato??
- Codice: Seleziona tutto
hai selezionato -a con 'argomento1' 'argomento2' 'argomentoN' come argomenti
come dovrei fare??
Grazie mille per l'aiuto...
Ciau
