Exit status a test
Exit status a test
Požadavky na absolvování
3. Test
3.6. Příkaz ((
Příkaz (( představuje nejmodernější a nejpokročilejší test v shellu. Implementuje užitečná rozšíření pro práci s celými čísly, nahrazuje textové operátory matematickými symboly, umožňuje v rámci výrazu přiřazovat hodnoty proměnným, umožňuje použít ternární / kondiční operátor a samozřejmě logické operátory.
Operátory porovnání
Operátor | Význam | |
---|---|---|
== | rovnají se
|
|
!= | nerovnají se
|
|
<= | je menší nebo rovno
|
|
>= | je větší nebo rovno
|
|
< | je menší než
|
|
> | je větší než
|
Operátory přiřazení
Operátor
|
Význam | |
---|---|---|
= | přiřadí hodnotu parametru
|
|
+= | přičte k parametru hodnotu a přiřadí
|
|
-= | odečte od parametru hodnotu a přiřadí
|
|
*= | vynásobí parametr hodnotou a přiřadí
|
|
/= | vydělí parametr hodnotou a přiřadí
|
|
%= | přiřadí zbytek po celočíselném dělení parametru hodnotou
|
Ternární / kondiční operátor
Operátor | Význam | |
---|---|---|
exp1?exp2:exp3 | Splňuje výraz exp1 zadanou podmínku? Pokud ano, vykonej výraz exp2, jinak vykonej výraz exp3.
|
POZOR - Symbol (( reprezentuje jméno příkazu, je tedy potřeba za tímto symbolem zachovat mezeru, aby shell tento příkaz správně interpretoval. Stejně tak je potřeba pamatovat na uzavření příkazu symbolem )).