( Zahy | 2012. 06. 18., h – 16:16 )

Ettol a for i in seq-tol felall a hatamon a szor. (Eleve linuxism a seq, de raadasul meg csak azt se hasznalod ki a shell lehetosegebol, ami benne van.) Mit szolnal ehhez:

MDays=(31 28 31 30 31 30 31 31 30 31 30)
DayNr=0
for i in $( seq 1 ${#MDays} ) ; do DayNr=$(( $DayNr + ${MDay[$(( $i - 1 ))]} )) ; done
echo $DayNr

De oszinten en inkabb ebben a sokkal egyszerubb formaban irnam:

for i in ${MDays[*]} ; do DayNr=$(( $DayNr + $i )) ; done

A kiirast amugy semelyik programod nem csinalja meg, csak a date (magatol).