sh [bash循环日期进行操作] #bash

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sh [bash循环日期进行操作] #bash相关的知识,希望对你有一定的参考价值。

#!/bin/bash
all_account="
12345
67890
"

startdate=20180801
enddate=20180808

d="$(date -d "$startdate" +%Y%m%d)"

while [ "$d" -le "$(date -d "$enddate" +%Y%m%d)" ]; do
  echo "开始执行日期:$d"
  for account in $all_account
  do
    echo "settlment $d -->$account<--"
  done
  d=$(date -d "$d + 1 day" +%Y%m%d)
done

以上是关于sh [bash循环日期进行操作] #bash的主要内容,如果未能解决你的问题,请参考以下文章

sh Bash - 日期模块 - 作为时间戳计数器的不同格式,函数和循环,用作父脚本的模块。

循环目录并对 bash 脚本中的文件进行操作

bash脚本循环

sh Bash:日期:从日期获取工作日

sh Bash日期

sh 使用bash构建日期序列。