我想在脚本中运行某些命令。 类似的东西:
if(today is monday){
do something;
}
有没有办法在shell脚本中执行此操作?
答案 0 :(得分:2)
如果您使用的是POSIX兼容外壳:
if [ "$(date +%A)" = "Monday" ]; then
echo "something"
fi
+%A 将返回当天的全名。见
date --help
了解更多格式选项。
答案 1 :(得分:1)
假设有一个bash脚本:
#!/bin/bash
# Use the date command to get the numerical representation of the week
# (or whatever format you are looking for)
check=$(date +%u)
if [ "$check" == 1 ]; then
# Monday
# Do something
elif [ "$check" == 2 ]; then
# Monday
# Do something
...
elif [ "$check" == 7 ]; then
# Sunday
# Do something
fi
编辑 - 添加bin / bash以获得完整性
答案 2 :(得分:-1)
如果使用Windows,您可以使用它来安排特定日期/时间的流程:
schtasks
如果您只想查看当天,%DATE%
的前3个字符是星期几