闰年判断。编写一个shell脚本,提示输入一个4位数,检查输入合法性,对合法的4位数判断该年是否为闰年,并输出判决结果。
时间: 2024-03-23 07:43:50 浏览: 48
C#判断输入的是否为闰年。
5星 · 资源好评率100%
以下是一个简单的 shell 脚本,实现输入一个 4 位数并判断是否为闰年:
```shell
#!/bin/bash
# 提示用户输入一个 4 位数
echo "请输入一个 4 位数:"
read year
# 判断输入是否为 4 位数
if [[ ! $year =~ ^[0-9]{4}$ ]]; then
echo "输入不合法,请输入一个 4 位数!"
exit 1
fi
# 判断是否为闰年
if (( $year % 4 == 0 && $year % 100 != 0 || $year % 400 == 0 )); then
echo "$year 是闰年!"
else
echo "$year 不是闰年!"
fi
```
脚本的实现思路很简单,首先使用 `read` 命令获取用户输入的 4 位数,然后使用正则表达式判断输入是否合法,如果不合法则输出错误信息并退出脚本。如果输入合法,则使用闰年的计算公式判断该年是否为闰年,并输出判决结果。
阅读全文