如何确定一分钟是奇数还是偶数

时间:2019-01-07 15:41:03

标签: bash date

我制作了一个脚本来检查RPi是否与我的数据库(InfluxDB)保持常规连接。 这个想法是通过cronjob每分钟将0或1发布到DB。 因此,我编写了一个简单的两行脚本,如下所示:

value=$(($( date +"%M")%2))      
curl -i -XPOST "https://[REDACTED].influxcloud.net:8086/write?db=[REDACTED]&u=[REDACTED]&p=[REDACTED]&precision=s" --data "heartbeat $HOSTNAME=$value"

评估一分钟是否是奇数甚至是一分钟的想法(和代码)来自于stackoverflow上的一个帖子(但我找不到了)。

现在,除了脚本每小时仅在第08和09分钟定期失败之外,一切都运行良好。

添加一个额外的echo $ value可以得到以下结果:

/home/pi/hb.sh: line 3: 08: value too great for base (error token is "08")

“ 09”也一样。在任何其他情况下(任何其他分钟),“值”的评估都是完美的。

关于这种行为原因的任何线索吗?

0 个答案:

没有答案