Veröffentlicht 25. Juli 200322 j Hab mit meinem Script drezeit ein Problem (mal wieder ;-) ): Ich kann ja anhand von OPTIND und Shift dynamisch verschieben, je nachdem wieviele optionen angegeben sind beim aufruf: syntax soll sein: shift OPTIND-1; oder: shift $OPTIND-1; dan bekomm ich aber folgenden fehler: numeric argument required kann mir (mal wieder) jmd helfen? Schönes Wochenende euch allen
25. Juli 200322 j Hallo, Das Problem ist, das "shift" ein numerisches Argument verwendet ($OPTIND-1 ist jedoch ein String). Um numerisch rechnen zu können, kannst Du mit "expr" arbeiten: shift `expr $OPTIND - 1` ; Nic
25. Juli 200322 j Das werd ich Montag gleich (nochmal) ausprobieren, habs mit expr auch schon versucht, kein Scherz. Allerdings ohne Hochkomma, oder aber hatte nen Tipfehler, will ich sicher auch nicht ausschließen. Jedenfalls vielen Dank mal wieder für die schnelle Hilfe!
Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.