我试图编写一个脚本来控制我的玻璃容器的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
....
但我尝试的一切都没有用。有人可以帮帮我吗?
答案 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 ))
是算术表达式的首选。