Tenho um script que me mostra a porcentagem da bateria em dwmblocks, no qual também adicionei a funcionalidade de me avisar quando a porcentagem da bateria estiver fraca. mas do jeito que escrevi, ele continua enviando uma nova notificação até que a cobrança ultrapasse 20. como eu faria para consertar isso para receber a notificação apenas uma vez?
Observe que o script é chamado a cada 5 segundos.
if [ "$bat" -lt 20 ]; then
echo "$redbg$tfg $ramp20 $bbg$bat%"
if [ "$status" -e "Discharging" ]; then
notify-send --urgency=critical "battery low"
fi
elif [ "$bat" -lt "40" ]; then
echo "$ybg$tfg $ramp40 $bbg$bat%"
elif [ "$bat" -lt "60" ]; then
echo "$ybg$tfg $ramp60 $bbg$bat%"
elif [ "$bat" -lt "70" ]; then
echo "$ybg$tfg $ramp70 $bbg$bat%"
elif [ "$bat" -lt "90" ]; then
echo "$gbg$tfg $ramp90 $bbg$bat%"
elif [ "$bat" -le "100" ]; then
echo "$gbg$tfg $ramp100 $bbg$bat%"
if [ "$status" -e "Charging" ]; then
notify-send "battery sufficiently charged"
fi
fi