如何比较bash中的时间?

时间:2018-10-28 23:00:56

标签: bash time compare

这是我尝试在Mac上的automator中工作的简单脚本。如果时间大于6PM而小于6AM,它将打开我的TP-Link插头。

#!/bin/bash
now=$(date +%k)
echo $now
if (( $now > 18 && $now < 6));then
    /Volumes/Work/VM/tplon.sh
    echo yay!
else
    echo nay!
    /Volumes/Work/VM/tploff.sh
fi

我不太熟悉编程,但是有时在需要时更像是业余爱好。

此脚本的输出为:(最后一次在凌晨4点尝试)

4
nay!

无论我尝试什么,执行总是跳到else条件。 帮助吗?

0 个答案:

没有答案