Codefragment

A

Antonius

Grünschnabel
hallo,

ich habe folgendes Codefragment gegeben:
Code:
case $GUESSWHAT in
*alpha*beta*) echo alpha;;
*alpha*bet?*) echo beta;;
*beta*alph?*) echo gamma;;
*beta*alpha*) echo delta;;
*) echo epsilon;;
*bet*alpha*) echo zeta;;
esac

Wie kann dieses komplizierte Codefragment trivial vereinfacht werden, ohne dass sich dabei dessen Verhalten ändert, unabhängig davon, welchen Wert die Variable GUESSWHAT enthält?
 
Antonius schrieb:

Aha - also was nun ?

Ich denke hier möchte dir keine deine Hausaufgaben machen - Hilfestellung zu DEINEN Ideen geben wir dir gerne, aber wir machen nicht DEINE Aufgaben !

Wenn du also ein wenig mehr Engagement zeigst und uns deine Vorschläge oder deine Lösungen zeigst, wird dir vielleicht die eine oder andere Idee mitgeteilt ...
 
Ich will dir mal eine kleine Hilfestellung geben (zumindest soweit ich das überblicke ...):

Überleg mal, ob
  • das Fragezeichen im 2 Punkt notwendig
  • Punkt 4 (delta) überhaupt rauskommen kann


Ciao
 

Ähnliche Themen

Filtern und zuordnen

mittels if abfrage datei nach variabelnwert durchsuchen

Last mit etc/passwd anzeigen lassen

'xml Parser' in bash

iptables weiterleitung port vom internen Netzwerk zum internet Port

Zurück
Oben