【发布时间】:2021-11-14 11:39:24
【问题描述】:
如何编写一个每天调用另一个脚本的 shell 脚本
即目前有
#!/bin/sh
./update.sh 2020 02 01
./update.sh 2020 02 02
./update.sh 2020 02 03
但我只想指定开始日期 (2020 02 01) 并让 update.sh 每天运行直到当前日期,但不知道如何在 shell 脚本中操作日期。
我尝试了一下,但比较乱,如果它可以自己处理日期,我会更喜欢。
#!/bin/bash
for j in {4..9}
do
for k in {1..9}
do
echo "update.sh" 2020 0$j 0$k
./update.sh 2020 0$j 0$k
done
done
for j in {10..12}
do
for k in {10..31}
do
echo "update.sh" 2020 $j $k
./update.sh 2020 $j $k
done
done
for j in {1..9}
do
for k in {1..9}
do
echo "update.sh" 2021 0$j 0$k
./update.sh 2021 0$j 0$k
done
done
for j in {1..9}
do
for k in {10..31}
do
echo "update.sh" 2021 0$j $k
./update.sh 2021 0$j $k
done
done
【问题讨论】: