【发布时间】:2017-09-26 02:30:26
【问题描述】:
#!/bin/bash
# slightly malformed input data
input_start=2014-11-1
input_end=2016-01-1
# After this, startdate and enddate will be valid ISO 8601 dates,
# or the script will have aborted when it encountered unparseable data
# such as input_end=abcd
startdate=$(date -I -d "$input_start") || exit -1
enddate=$(date -I -d "$input_end") || exit -1
m="$startdate"
while [ "$m" != "$enddate" ]; do
echo $m
m=$(date -I -d "$m + 1 month")
done
"脚本运行良好,但是当我想更改 While 循环条件时,即 '
【问题讨论】:
-
如果您的脚本运行良好,那为什么要更改它?
标签: bash shell date while-loop compare