P004 UNIX

Obsah
Předchozí: Shell - Aritmetické expanze
Aritmetické expanze (2)

Operátory (zapsány s klesající prioritou):

- + unární minus a plus
! ~ logická negace a inverze bitů
* / % násobení, dělení, zbytek po dělení
+ - sečítání, odčítání
<< >> posun bitů vlevo a vpravo (co<<o kolik bitů)
<= >= < > porovnávání
== != rovnost, nerovnost
& součin (AND) po bitech
^ exkluzivní součet (XOR - nonekvivalence) po bitech
| součet (OR) po bitech
&& logický součin
|| logický součet
= *= /= %= += -=
<<= >>= &= ^= |=
operace s přiřazením výsledku

Operandy s operátory lze uzavírat do závorek ( ). Závorky pak mají nejvyšší prioritu.

Proměnnou lze expandovat i na operátor.

Konstanty:


Formát zápisuKonstanta n je v
0n osmičkové soustavě
0xn šestnáctkové soustavě (nebo též 0Xn)
báze#n} soustavě o základu báze, kde báze je číslo desítkové v intervalu 2 až 36
n desítkové soustavě

Konstanta se vždy převádí do desítkové soustavy.

Následující: Shell - Pořadí vyhodnocování expanzí, nalezení a provedení příkazu, volba --
Obsah

Michal Brandejs brandejs@informatics.muni.cz