gpt4 book ai didi

linux - Linux Shell Scripts如何判断今天是星期天?

转载 作者:太空宇宙 更新时间:2023-11-04 10:14:18 27 4
gpt4 key购买 nike

我在 shell 中使用这些来判断星期日:

week=`date -d $day +%w`
month=`date -d "-1 day ago $day" '+%d'`

if [ "$week" = "0" ];then
if [ "$month" = "01" ];then

但是当 $day 为 20171103 时,被认为是星期日,则漏掉了 20171105。

然后我在服务器中运行“date -d 20171105 +%w”,它显示为 0,并且 if caluse 为真。然后我检查时区,时区是正确的,+0800

shell中有没有更好的方法可以解决这个问题?判断YYYYMMDD这样的字符串是否是星期天更安全稳健?

最佳答案

为什么不直接使用 date %u 作为星期几?

man page 中有很多选项.

关于linux - Linux Shell Scripts如何判断今天是星期天?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47170346/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com