2014 m. rugsėjo 21 d., sekmadienis

for, while ciklai

Seka, naudojant 'seq pradžios-skaicius pabaigos-skaičius' $ seq 5 10
5
6
7
8
9
10
For ciklas: $ for i in `seq 1 3`; do echo "Labas pasauli $i";done
Labas pasauli 1
Labas pasauli 2
Labas pasauli 3
Ta pati komanda tik čia vietoj `komanda`, naudojam $(komanda) $ for i in $(seq 1 3); do echo "Naudojant \$($i)";done
Naudojant $(1)
Naudojant $(2)
Naudojant $(3)
while ciklą galima aprašyki keliais būdais:
Vedant į atskiras eilutes: $ while true
> do
> echo "hello"
> sleep 2
> done
Įvedus į vieną eilutę (dvitaškis prie while yra tas pats kas 'true'): $ while :; do echo test && sleep 2; done
test
test
^C
Vietoj tikrinimo galime naudoti 'sleep' komandą: while sleep 1; do echo "Test"; done