warunek w bash'u

0

Witam,
mam zrobić prosty skrypt wypisujący dni miesięcy. Muszę uwzględnić rok przestępny wiec potrzebuje warunku. Próbuję przekształić poniższą linijkę

return ((rok%4 == 0 && rok%100 != 0) || rok%400 == 0);

na bash'a ale kompletnie mi to nie wychodzi. Nie wiem nawet jak łączyć warunki w tym języku? Byłbym wdzięczny gdyby ktoś mógł mi to przetłumaczyć na bash'a albo chociaż nakierować :)

0

Może jest to opisane w pierwszym lepszym kursie?
http://bash.0x1fff.com/if-else

0

jeżeli byłoby to ładnie opisane to bym nie prosił o pomoc :) wszędzie widuje się proste warunki albo samą składnię warunku if. Napisałem coś takiego ale nie działają moje bazgroły :P

x=`expr $rok % 4`
y=`expr $rok % 100`
z=`expr $rok % 400`
if [ ($x -eq 0 && $y -eq 0) || $z -eq 0  ]; then
#funkcj odpowiedzialna za rok przestepny
else
#funkcja odpowiedzialna za rok normalny
fi

1 użytkowników online, w tym zalogowanych: 0, gości: 1