27 Feb
2003
27 Feb
'03
03:59
Am Mit, 2003-02-26 um 17.31 schrieb Werner Schalk:
Hallo,
nachdem der Michael Matz (vielen Dank!) mein letztes Problem so hervorragend gelöst hat, habe ich noch ein Problem/Frage: Wie kann man in der Bash am besten Kommandozeilenparameter (z.B. ./bla -v -t -a) mit einer variablen Anzahl und Reihenfolge parsen?
Michael hat das Grundprinzip schon erklärt. Der klassische, bash und getopts-freie Weg wäre, den ArgVektor beim Parsen zu zerstören und mit $# und shift zu arbeiten. t_seen=0 while test $# -gt 0; do case $1 in -t ) t_seen=1 shift; .. esac done if $t_seen; then tu_was if Ralf