bash - Variable mit Menge vergleichen
Hallo, ich komme gerade mit man und google nicht weiter. Ich möchte gern wissen ob der Wert einer Variable in den Werten einer Menge vorhanden ist, und das möglichst "schreibarm", bei folgender Idee bekomme ich aber immer Fehler: if [ $VARIABLE in ("1" "14" "33") ]; then do_something; fi Das kann doch nur ein Formatproblem sein? Weiß wer, wie es richtig geht ohne case zu verwenden? Mit freundlichen Grüßen / With kind regards Ronny Seffner -- OT Seeligstadt| web http://www.seffner.de Alter Viehweg 1 | mail ro...@seffner.de 01665 Triebischtal| fon/fax +49 35245 72-950/-9059 | mobiltelefon+49 174 9474439 ___ Lug-dd maillist - Lug-dd@mailman.schlittermann.de https://ssl.schlittermann.de/mailman/listinfo/lug-dd
Re: bash - Variable mit Menge vergleichen
Hallo Ronny, On Tue, Jun 15, 2010 at 10:48:59 +0200, Ronny Seffner wrote: > if [ $VARIABLE in ("1" "14" "33") ]; then do_something; fi > > Das kann doch nur ein Formatproblem sein? Weiss wer, wie es richtig geht > ohne case zu verwenden? Meineswissens geht sowas nur mit case: case "$VARIABLE" in 1|14|33) do_something ;; *) ;; esac Gruss, Chris -- Christian Perlechris AT linuxinfotag.de 010111 http://chris.silmor.de/ 101010 LinuxGuitarKitesBicyclesBeerPizzaRaytracing ___ Lug-dd maillist - Lug-dd@mailman.schlittermann.de https://ssl.schlittermann.de/mailman/listinfo/lug-dd
Re: bash - Variable mit Menge vergleichen
> Meineswissens geht sowas nur mit case: Wenn einer wie Du das sagt/denkt/glaubt und ich mit $Suchmaschine nix finde, dann ist es wohl so. So nehme ich wohl doch case und verwerfe den Galuben, dass ich das schonmal gesehen hätte. Danke Mit freundlichen Grüßen / With kind regards Ronny Seffner -- OT Seeligstadt| web http://www.seffner.de Alter Viehweg 1 | mail ro...@seffner.de 01665 Triebischtal| fon/fax +49 35245 72-950/-9059 | mobiltelefon+49 174 9474439 ___ Lug-dd maillist - Lug-dd@mailman.schlittermann.de https://ssl.schlittermann.de/mailman/listinfo/lug-dd
Re: bash - Variable mit Menge vergleichen
Hi, ich suche schon seit längerem nach einer ähnlichen Sache. gibt es in der bash eine Möglichkeit zu überprüfen ob ein String einen anderen enthällt? z.B. möchte ich Überprüfen ob "rad" in "Fahrrad" enthallten ist. Viele Grüße Jens ___ Lug-dd maillist - Lug-dd@mailman.schlittermann.de https://ssl.schlittermann.de/mailman/listinfo/lug-dd
Re: bash - Variable mit Menge vergleichen
Ronny Seffner (Di 15 Jun 2010 10:48:59 CEST): > Hallo, > > ich komme gerade mit man und google nicht weiter. Ich möchte gern wissen ob > der Wert einer Variable in den Werten einer Menge vorhanden ist, und das > möglichst "schreibarm", bei folgender Idee bekomme ich aber immer Fehler: > > if [ $VARIABLE in ("1" "14" "33") ]; then do_something; fi > > Das kann doch nur ein Formatproblem sein? Weiß wer, wie es richtig geht ohne > case zu verwenden? Vielleicht eine andere P-Sprache… aber das ist dann nicht die Antwort auf Deine Frage. -- Heiko signature.asc Description: Digital signature ___ Lug-dd maillist - Lug-dd@mailman.schlittermann.de https://ssl.schlittermann.de/mailman/listinfo/lug-dd
Re: bash - Variable mit Menge vergleichen
On Tuesday, 15. June 2010 12:15:58 Jens Jährig wrote: > Hi, > > ich suche schon seit längerem nach einer ähnlichen Sache. > > gibt es in der bash eine Möglichkeit zu überprüfen ob ein String einen > anderen enthällt? > > z.B. > > möchte ich Überprüfen ob "rad" in "Fahrrad" enthallten ist. > > Viele Grüße > Jens Eine wunderbare Beschreibung der bash: (Deine Probleme sind enthalten) http://bingin.de/~bschiffner/bash2/ Ein "privater" Zusammenschnitt verschiedener Folgen über die Bash aus dem Linuxmagazin von vor 8(?) Jahren. Macht's nicht allzu öffentlich. Bernhard ___ Lug-dd maillist - Lug-dd@mailman.schlittermann.de https://ssl.schlittermann.de/mailman/listinfo/lug-dd
bash: extended matching (Was: Re: bash - Variable mit Menge vergleichen)
Jens Jährig (Di 15 Jun 2010 12:15:58 CEST): > Hi, > > ich suche schon seit längerem nach einer ähnlichen Sache. > > gibt es in der bash eine Möglichkeit zu überprüfen ob ein String einen > anderen enthällt? > > z.B. > > möchte ich Überprüfen ob "rad" in "Fahrrad" enthallten ist. [[ Farrad =~ rad ]] && echo ist enthalten Ansonsten auch mit $(expr …), aber das ist dann nicht mehr die Bash. -- Heiko signature.asc Description: Digital signature ___ Lug-dd maillist - Lug-dd@mailman.schlittermann.de https://ssl.schlittermann.de/mailman/listinfo/lug-dd