bash - 我可以根据星期几使用 Bash IF ELSE 语句吗

标签 bash date if-statement

我正在编写一个脚本,我有 4 个单独的 Curl 命令,需要根据每月的星期运行这些命令

即如果第 1 周运行curl 1 如果第 2 周运行curl 2

等等

只有 4 个,并且只需在该月的前 4 周内运行,第 5 周并不重要。

有什么想法吗?

最佳答案

使用date获取该月的日期,然后对其进行处理。

day=$(date +%-d)
if [[ $day -le 7 ]]
then
   action1
elif [[ $day -le 14 ]]
then
   action2
elif [[ $day -le 21 ]] 
then
   action3
elif [[ $day -le 28 ]]
then
   action4
fi

关于bash - 我可以根据星期几使用 Bash IF ELSE 语句吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13286316/

相关文章:

linux - 从当前文件夹中的 Finder/Browser 执行 Mac/Linux shell 脚本

java - 如何根据当前日期筛选记录?

vba - 使用索引从字符串解析 Visual Basic 日期对象

powershell - 如果/否则在PowerShell上

java - 从 if/if else 语句中调用方法

java - if 语句条件错误

linux - 如何在 Linux 上制作混合 bash/tcsh 脚本?

bash - Python 脚本手动工作,但不是来自 cron 作业

linux - 删除除一个之外的所有子目录和文件

php - 如何将 'Added Today' 或 'Added yesterday' 添加到 mysql 新添加的记录中?