linux - 在星期二的每个月的奇数天运行 cron 作业?
问题描述
我是 bash 脚本的新手。如果这个月的日子是奇数,我需要每周二运行这项工作。我需要这样的东西来检查条件: [$(date '+%d') is odd ] && ...job...
但我找不到如何检查这一天是否奇数(
感谢您的帮助
解决方案
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
推荐阅读
- css - Rubik Black 无法正常工作或无法加载
- opentracing - 在 jaeger 跟踪中未对跟踪进行采样
- java - 无需使用 byte[] 即可立即从流中提取 Java zip 文件
- wordpress - AWS:设置云端并颁发证书。仍然不安全
- resize - 如何恢复虚拟机?失去了最后两个月的工作
- reactjs - React 在侧边栏中实现活动菜单项
- javascript - 为什么我的极小极大算法不会阻止我的移动?
- python - Python:将科学数转换为毫秒
- sql - 如何汇总表头明细表中的总计
- powershell - Powershell仅删除csv标题中的空格