Ci sono alcuni strumenti integrati che riconosceranno -x e --xxxx come opzioni e non come argomenti, o devi esaminare tutte le variabili di input, verificare la presenza di trattini e quindi analizzare gli argomenti in seguito?
Risposta accettata:
 Usa getopts .
È abbastanza portatile come è nelle specifiche POSIX. Sfortunatamente non supporta le opzioni lunghe.
 Se hai bisogno solo di opzioni brevi, modello di utilizzo tipico per getopts (utilizzando la segnalazione degli errori non silenziosa) è:
# process arguments "$1", "$2", ... (i.e. "[email protected]")
while getopts "ab:" opt; do
    case $opt in
    a) aflag=true ;; # Handle -a
    b) barg=$OPTARG ;; # Handle -b argument
    ?) ;; # Handle error: unknown option or missing required argument.
    esac
done