[ miniplazma @ 14.11.2010. 22:49 ] @
Program treba da stampa prvih n brojeva.Ali meni izgleda uopše te ulazi u petlju.

Code:

echo -n "Unesi broj:"
read n

i=1

until [ $i -lt $n ]
do
    echo $i
    let i=i+1
done

echo Kraj! 
[ Srđan Pavlović @ 19.12.2010. 22:42 ] @
Ovo bas i nema veze sa Kernel i OS programiranjem.

Jel ovo treba da bude BASH skript?

Problem je u "-lt", sto znaci "less or equal", sto znaci da je vec u prvom
prolazu zadovoljen uslov ( jedan je manje od recimo 10, ako uneses 10),
tebi treba "is greater then")

Stavi umesto toga "-gt" i trebalo bi da radi.

/edit: Pogledaj ovde sve operatore: http://tldp.org/LDP/abs/html/comparison-ops.html

[Ovu poruku je menjao Srđan Pavlović dana 19.12.2010. u 23:53 GMT+1]