16.11.2012 Aufrufe

floppy-isdn4linux Version 3.6.2 - Fli4l

floppy-isdn4linux Version 3.6.2 - Fli4l

floppy-isdn4linux Version 3.6.2 - Fli4l

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

expr true if<br />

8. Entwickler-Dokumentation<br />

id id == ’yes’<br />

val == val strings/numerische Werte sind identisch<br />

val != val strings/numerische Werte sind verschieden<br />

val == number numerischer Wert von val == number<br />

val != number numerischer Wert von val != number<br />

val < number numerischer Wert von val < number<br />

val > number numerischer Wert von val > number<br />

val == version numeric(val) == numeric(version)<br />

val < version numeric(val) < numeric(version)<br />

val > version numeric(val) > numeric(version)<br />

val =~ string regulärer Ausdruck in string auf val paßt<br />

( expr ) Ausdruck in Klammern ist wahr<br />

expr && expr beide Ausdrücke sind wahr<br />

expr || expr mind. einer der beiden Audrücke ist wahr<br />

copy_pending(id) siehe Beschreibung<br />

samenet (string1, string2) string1 das gleiche netz wie string2 beschreibt<br />

subnet (string1, string2) string1 ein Subnet von string2 beschreibt<br />

fi<br />

done<br />

Tabelle 8.2.: Logische Ausdrücke<br />

warning "match %i: $i"<br />

Ein mkfli4l aufruf führt dann zu folgender Ausgabe:<br />

Warning: match MATCH_1: foo<br />

Warning: match MATCH_2: bar<br />

Warning: match MATCH_3: 12<br />

Bei Verwendung von =~ kann Bezug auf alle existierenden regulären Ausdrücke genommen<br />

werden. Will man z.B. prüfen. ob ein PCMCIA-Ethernet-Treiber ausgewählt wurde, ohne daß<br />

opt_pcmcia auf yes gesetzt wurde, könnte das wie folgt aussehen:<br />

if (!opt_pcmcia)<br />

then<br />

foreach i in net_drv_%<br />

do<br />

if (i =~ "(RE:PCMCIA_NET_DRV)")<br />

then<br />

error "If you want to use ..."<br />

fi<br />

done<br />

fi<br />

320

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!