Вы можете сделать простое сравнение строк:
if [[ "$timestamp" > "08:00:00" && "$timestamp" < "17:00:00" ]]
Если вы хотите включить концы вашего диапазона, вам придется проверить это отдельно, поскольку Bash не имеет операторов >=
или <=
для строк:
start="08:00:00"
end="17:00:00"
if [[ "$timestamp" == "$start" ||
"$timestamp" > "$start" && "$timestamp" < "$end" ||
"$timestamp" == "$end" ]]