玻璃容器时间控制usb插座

时间:2018-01-13 21:11:33

标签: bash shell terminal

我试图编写一个脚本来控制我的玻璃容器的USB插座。我希望它在22点开灯,然后在13点关灯。

light_on=22
light_off=13
# hour: time now
hour=$(date +%H)
if [ $hour -ge $light_on ] && [ $hour -lt $light_off ]
then
....

但我尝试的一切都没有用。有人可以帮帮我吗?

1 个答案:

答案 0 :(得分:1)

条件不正确。

没有匹配n >= 22 && n < 13的号码。因此,您的情况永远不会被触发请改用:

light_on=22
light_off=13
hour=$(date +%H)

if (( hour < light_off || hour >= light_on )); then
    #on
else
    #off
fi

此外,(( expr ))是算术表达式的首选。