shell脚本显示当月最后一天
时间: 2023-06-28 18:11:48 浏览: 98
在shell脚本中获取上个月最后一天的日期方法
可以使用date命令结合一些参数实现:
```
#!/bin/bash
last_day=$(date -d "$(date +%Y-%m-01) +1 month -1 day" +%Y-%m-%d)
echo "本月最后一天为:$last_day"
```
解释一下:
- `date +%Y-%m-01` 表示获取当前日期的年份和月份,并将日期设置为1号。
- `+1 month` 表示在上述日期的基础上加一个月。
- `-1 day` 表示在上述日期的基础上减一天,即当前月份的最后一天。
- 最后使用 `+%Y-%m-%d` 格式化输出日期。
阅读全文