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).