Dimensione: 2212
Commento:
|
Dimensione: 1085
Commento:
|
Le cancellazioni sono segnalate in questo modo. | Le aggiunte sono segnalate in questo modo. |
Linea 32: | Linea 32: |
{{{ while getopts ":vg:f:u" option; do case $option in v ) echo "Passata l'opzione: -$option" echo "Non ha un parametro associato, quindi OPTARG=$OPTARG" echo "Il valore di OPTIND è $OPTIND" echo "*** *** ***" ;; g ) echo "Passata l'opzione: -$option" echo "Ha un parametro associato, quindi OPTARG=$OPTARG" echo "Il valore di OPTIND è $OPTIND" echo "*** *** ***" ;; \?) echo "Opzione non valida: -$OPTARG" >&2 echo "Il valore di OPTIND è $OPTIND" >&2 echo "*** *** ***" exit 1 ;; :) echo "L'opzione: -$OPTARG richede un parametro, che non è stato passato" >&2 echo "Il valore di OPTIND è $OPTIND" >&2 echo "*** *** ***" exit 1 ;; *) echo "Opzione non ancora implementata: -$option" >&2 exit 1 esac done shift $((OPTIND -1)) echo "Rimangono da analizzare i parametri: $@" }}} |
Problemi in questa pagina? Segnalali in questa discussione
Introduzione
Prima di vedere nel dettaglio gli strumenti che le varie shell disponibili su Ubuntu mettono a disposizione per fare il parsing della riga di comando, è utile fare una breve introduzione per capire alcuni concetti fondamentali.
Un modo generico per lanciare un comando nel terminale è dato da:
comando -x -f /etc/backup.conf -r ./foo.txt ./bar.txt
La stringa successiva al comando è formata da quelli che vengono chiamati PARAMETRI POSIZIONALI.
Parsing della riga di comando usando getopt
Testo...
- Passo 1
- Passo 2
- Passo 3
Titolo 2
Parsing della riga di comando usando getopts
Testo...
- Passo 1
- Passo 2
- Passo 3
Titolo 2
Testo...
Ulteriori risorse
- Risorsa 1
- Risorsa 2