我工作的这个功能基本上适用于2个日期。 一个是当前的日期,另一个是1个月前的日期。 继承人的代码:
dateTale=$(date -d "$(date) - 1 month" +%Y%m%d)
now=$(date +%Y%m%d)
while ["$dateTale" -lt "$now"]
do
$dateTale=$(date -d "$dateTale + 1 day" +%Y%m%d)
echo "adding"
done
正如你可以看到我试图增加dateTale,直到达到当前的日期,BUIT我不断收到错误消息:20120703:找不到命令我试图从while语句相同的错误消息中,但仍去除引号。 但是,即使解决了的时候,会-lt计算出实际的日期值或数字吗?
有什么建议?