Unix-Linux, Eine Einführung von Wolfgang Paulina (de)
Unix-Linux, Eine Einführung von Wolfgang Paulina (de)
Unix-Linux, Eine Einführung von Wolfgang Paulina (de)
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
6. Die csh/tcsh - Shell 54<br />
Arithmetische, bitweise und logische Operationen mit numerischen Variablen<br />
Der Ausgangswert <strong>de</strong>r Variable num soll hier 10 betragen, das Ergebnis wird mit echo $r ermittelt.<br />
Symbol Beispiel Ergebnis<br />
+ @ r = $num + 4 14<br />
- @ r = $num - 5 5<br />
* @ r = $num * 10 100<br />
/ @ r = $num / 6 1<br />
% @ r = $num % 3 1<br />
» @ r = ($num » 2) 2<br />
« @ r = ($num « 3) 80<br />
Symbol Beispiel Ergebnis<br />
~ @ r = ~ $num -11 1 Komplement<br />
! @ r = ! $num 0 logische Negation<br />
| @ r = ($num | 7) 15 bitweise or<br />
^ @ r = ($num ^ 7) 13 bitweise excl. or<br />
& @ r = ($num & 6) 2 bitweise and<br />
|| @ r = ($num > 8 || $num < 4) 1 logisch or<br />
&& @ r = ($num > 4 && $num < 8) 0 logisch and<br />
Vergleichsoperationen<br />
In dieser Tabelle beträgt <strong>de</strong>r Anfangswert <strong>von</strong> num 5, die Variable str besitzt <strong>de</strong>n Wert xyz und die<br />
Variable pat <strong>de</strong>n Wert abc.<br />
Symbol Beispiel Ergebnis<br />
== $num == 5 true<br />
!= $num != 5 false<br />
> $num > 3 true<br />
>= $num >= 3 true<br />
< $num < 3 false<br />