PeTahGeh: Shell Skript IF-Abfrage mit mehreren Konditionen

Beitrag lesen

So,
ich habs jetzt ein bisschen unkonventioneller gelöst:

#!/bin/bash

CHECKHOUR=$(date +"%k")
CHECKDAY=$(date +"%u")
LIMITHOURFROM=14
LIMITHOURTO=8
LIMITDAYFROM=1
LIMITDAYTO=5
#Abfrage ob der Pricechecker überhaupt laufen soll (Crontab-Ersatz)

if [ "$CHECKHOUR" -le "$LIMITHOURTO" -o "$CHECKHOUR" -ge "$LIMITHOURFROM" ]; then

echo Stunde ist ok!
  if [ "$CHECKDAY" -gt "$LIMITDAYFROM" -a "$CHECKDAY" -le "$LIMITDAYTO" ]; then
    echo Tag ist ok!
    echo Kannst laufen!
  else
    echo Tag nicht gut!
    echo Nee, lieber nicht!
  fi
else
  echo Stunde nicht gut!
  echo Nee, lieber nicht!
fi

Was Besseres fiel mir nicht ein:(

Gruss, Peter