|
发表于 2007-4-13 01:11:23
|
显示全部楼层
- 1.
- while read var val; do
- export $var=\'$val\'
- done < abc
复制代码- 2. 一个思路:
- year1=${1:0:4}
- month1=${1:4:2}
- day1=${1:6}
- year2=${2:0:4}
- month2=${2:4:2}
- day2=${2:6}
- while [ $year1 -lt $year2 ] && [ $month1 -lt $month2 ] && [ $day1 -lt $day2 ]
- do
- echo $year1$month1$day1
- if $day1 is the last day of the month $month1
- $day1=1;
- if [ $month1 -eq 12 ]; then
- $year1=$(( $year1 + 1))
- $month1=1
- else
- $month=$(( $month1 + 1 ))
- fi
- else
- $day1=$(( $day1 + 1 ))
- fi
- done
复制代码 |
|