📅  最后修改于: 2023-12-03 14:54:33.240000             🧑  作者: Mango
在Shell-Bash中,获取日期是非常常见的操作。如果我们需要获取多天的日期,我们可以使用循环来实现。下面的代码片段演示了如何使用Shell-Bash来批量获取日期。
#!/bin/bash
# 获取当前日期
cur_date=$(date +%Y-%m-%d)
# 循环获取5天的日期
for i in {0..4}
do
# 根据偏移量计算日期
date=$(date -d "$cur_date +$i day" +%Y-%m-%d)
echo $date
done
在上面的代码片段中,我们首先使用date +%Y-%m-%d
命令获取当前日期,并且将其保存在cur_date
变量中。然后,我们使用循环来获取5天的日期,使用date -d "$cur_date +$i day" +%Y-%m-%d
命令来计算日期。其中,-d
选项用来指定日期,+%Y-%m-%d
表示以YYYY-MM-DD的格式输出日期。最后,我们使用echo
命令来打印每个日期。
该代码片段的输出如下:
2022-03-01
2022-03-02
2022-03-03
2022-03-04
2022-03-05
这个例子只是简单的示例,你可以根据自己的需求修改代码来获取你需要的日期。