如何检查今天是周末使用bash甚至perl吗?
我想防止某些程序在一个周末运行。
解决方法
您可以使用:
pax> if [[ $(date +%u) -gt 5 ]] ; then > echo weekend > fi
日期%u给你从星期一(1)到星期日(7)的星期几。如果大于5(星期六= 6或星期日= 7),则为周末。
所以你可以把这样的东西放在脚本的顶部:
if [[ $(date +%u) -gt 5 ]] ; then echo 'Sorry,you cannot run this program today.' exit fi
要检查是否是平日,请使用:
if [[ $(date +%u) -lt 6 ]] ; then