按日期替换BASH变量

按日期替换BASH变量,bash,Bash,一个人可以用什么方法来替换一个随时间变化而变化的变量 例如,本周var=Office,那么下周var=Oncall 生成的脚本将使用crontab输出var的内容,具体取决于它是在哪一周 谢谢。您可以使用日期+%W检查一年中的周数(从周一开始) 你可以用例如 if (( $(date +%W) % 2 )) then var=Office else var=Oncall fi 有两个变量“var”和“vare1”是正常的吗?所以基本上这意味着,如果周数可以被2整除,那么Office,或

一个人可以用什么方法来替换一个随时间变化而变化的变量

例如,本周var=Office,那么下周var=Oncall

生成的脚本将使用crontab输出var的内容,具体取决于它是在哪一周


谢谢。

您可以使用
日期+%W
检查一年中的周数(从周一开始)

你可以用例如

if (( $(date +%W) % 2 ))
then
  var=Office
else
  var=Oncall
fi

有两个变量“var”和“vare1”是正常的吗?所以基本上这意味着,如果周数可以被2整除,那么Office,或者Oncall(换句话说,交替周)?谢谢。