首页 > 解决方案 > 在星期二的每个月的奇数天运行 cron 作业?

问题描述

我是 bash 脚本的新手。如果这个月的日子是奇数,我需要每周二运行这项工作。我需要这样的东西来检查条件: [$(date '+%d') is odd ] && ...job...

但我找不到如何检查这一天是否奇数(

感谢您的帮助

标签: linuxcron

解决方案


if expr $(date +%d) % 2 > /dev/null; then
    echo the day is odd
else
    echo the day is even
fi

或者,如果您想稍微不那么过时:

if (( $(date +%d) % 2 )); then echo odd; else echo even; fi

推荐阅读