我是 bash 脚本的新手,并试图解决 if 语句。
我想检查文件的日期戳是从现在开始的 + 还是 - 5 分钟。我到目前为止:
#!/bin/bash
MODDATE=$(stat -c '%y' test.txt)
echo moddate= $MODDATE
MODDATE=$(echo $MODDATE |head --bytes=+16)
echo now = $MODDATE
currentdate2=$(date -d "+5 minutes" '+%Y-%m-%d %H:%M')
currentdate3=$(date -d "-5 minutes" '+%Y-%m-%d %H:%M')
echo currentdate2 = $currentdate2
echo currentdate3 = $currentdate3
所以这给了我文件的日期戳 (MODDATE) 和现在的日期 + 或 - 5 分钟。
我怎么能做一个 IF 语句说“如果 $MODDATE 介于 $currentdate2(现在 +5 分钟)和 $currentdate3(现在 -5 分钟)之间”然后 echo [1] > output.txt ELSE echo [0] >输出.txt。
提前感谢您的所有帮助