- podmφnka [ v²raz ]
- konjunkce podmφnek: [ v²raz1 ] && [ v²raz2 ] && ...
- disjunkce podmφnek: [ v²raz1 ] || [ v²raz2 ] || ...
- vyhodnocenφ Φφseln²ch v²raz∙:
zßpis podmφnky odpovφdajφcφ
[ Φφslo1 -eq Φφslo2 ] Φφslo1 = Φφslo2
[ Φφslo1 -ne Φφslo2 ] Φφslo1 <> Φφslo2
[ Φφslo1 -lt Φφslo2 ] Φφslo1 < Φφslo2
[ Φφslo1 -le Φφslo2 ] Φφslo1 <= Φφslo2
[ Φφslo1 -gt Φφslo2 ] Φφslo1 > Φφslo2
[ Φφslo1 -ge Φφslo2 ] Φφslo1 >= Φφslo2
- logickΘ v²razy:
[ ! v²raz ] podmφnka je pravdivß, prßv∞ kdy₧ je v²raz nepravdiv²
[ v²raz1 -a v²raz2 ] podmφnka je pravdivß, jsou-li pravdivΘ oba v²razy
[ v²raz1 -o v²raz2 ] podmφnka je pravdivß, je-li alespo≥ jeden z v²raz∙ pravdiv²
- prioritu lze upravovat zßvorkami (, ). Pozor na shellovskou expanzi, proto je t°eba zßvorky okv≤tovat, tj. \( a
\)
- p°φklad:
A=5 # do prom∞nnΘ A jsme ulo₧ili Φφslo 5
B=10 # do prom∞nnΘ B jsme ulo₧ili Φφslo 10
if [ $A -ne $B ]; then
echo ì"jsou r∙znΘ"; else echo "jsou stejnΘ";
fi