Как это колотит сценарий за приостановку работы?

Объясните как DESIRED и NOW используются, а также что % делает.

if [ $# -lt 1 ]; then
    echo "Usage: suspend_until HH:MM"
    exit
fi

# Check whether specified time today or tomorrow
DESIRED=$((`date +%s -d "$1"`))
NOW=$((`date +%s`))
if [ $DESIRED -lt $NOW ]; then
    DESIRED=$((`date +%s -d "$1"` + 24*60*60))
fi
0
задан 21 March 2016 в 03:28

1 ответ

%s спецификатор формата для эти date команда. От man date

   %s     seconds since 1970-01-01 00:00:00 UTC

код, кажется, проверяет, передал ли требуемый HH:MM уже в текущий день и раз так переворачивает его к следующему календарному дню.

0
ответ дан 24 July 2019 в 08:42

Другие вопросы по тегам:

Похожие вопросы: