Existují nějaké vestavěné nástroje, které rozpoznají -x a --xxxx jako přepínače, nikoli argumenty, nebo musíte projít všechny vstupní proměnné, otestovat pomlčky a poté argumenty analyzovat?
Přijatá odpověď:
 Použijte getopts .
Je poměrně přenosný, protože je ve specifikaci POSIX. Bohužel nepodporuje dlouhé možnosti.
 Pokud potřebujete pouze krátké možnosti, typický vzor použití pro getopts (pomocí tichého hlášení chyb) je:
# 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
 
            Jak můžete Pdfjoin chytře různé velikosti obrázků?         
            Bash Clear Command Divné chování Smaže Scrollback Buffer.?