Jak sprawdzić, czy dany rok jest długim rokiem?

0

Jak sprawdzić, czy dany rok to długi rok?

Dla łatwości użycia preferowana byłaby funkcja.

Richlv
źródło

Odpowiedzi:

1

Ta funkcja powinna zwrócić 0, jeśli przekazany numer jest długim rokiem, i 1, jeśli nie jest.

islong() {
    year=$1
    [[ $[$year%4] == 0 && $[$year%100] != 0 || $[$year%400] == 0 ]]
    echo $?
}

Użyj tego:

$ islong 2000
0
$ islong 2001
1
$ islong 2100
1
Richlv
źródło