在 Windows 中使用 Bash Shell 脚本编写闰年程序
准确地说,地球每年有 365.24 天,为了纠正近似值并跟踪太阳历,闰年的概念已被引入公历。闰年每四年出现一次。相比之下,普通年份有366天,有365天。
检查的数学方法:
- 如果每年被四整除,则为闰年。
- 每年除以 100 但不是 400也是闰年。
使用以下 shell 脚本。
echo -n "Enter year (YYYY): "
read y
a = 'expr $y%4'
b = 'expr $y%100'
c = 'expr $y%400'
if[$a -eq 0 -a $b -ne - -o $c -eq 0]
then
echo "$y is leap year"
else
echo "$y is not a leap year"
fi
例子:
Input: 2024
Output: "2024 is leap year"
Input: 2018
Output: "2018 is not leap year"