Bash脚本:检测一个月的第一天

我写了三个bash文件:

  1. incremental_backup
  2. full_backup
  3. execution

现在我想要另一个bash脚本执行以下操作:

 if (date is the start of month 1/-/----) then invoke `full_back_up` else invoke `incremental_backup` 

我怎么写这个脚本?

不要这样做。 而是使用两个单独的cron作业来调用您的任务。

 15 5 1 * * scripts/full_back_up 15 5 2-31 * * scripts/incremental_backup 

尝试

 if [ `date +%d` != "01" ] then incremental_backup else full_backup fi