DrMartinus
Benutzer
- Mitglied seit
- 20. Mrz 2014
- Beiträge
- 57
- Punkte für Reaktionen
- 0
- Punkte
- 0
Merkwürdiges Problem in meinem Skript: die folgende Abfrage geht immer in die "else"-Abteilung, auch wenn solch ein Verzeichnis existiert:
während diese Abfrage erfolgreich ist:if [ -x $FBkpDir ]
then
#Falls ein altes Backupverzeichnis mit gleichem Namen existiert, wird das jetzt gelöscht
rm -rf $FBkpDir
else
echo "Es scheint kein Verzeichnis mit dem Namen $FBkpDir zu existieren." >> $LogFile
fi
Ich kann keinen Unterschied im Aufbau erkennen und sehe auch keinen Grund, warum das erste nicht funktionieren sollte. Beide Variablen stellen einen gültigen Pfad dar, denn andere Operationen mit diesen Pfaden funktionieren. Hat hier jemand Ideen?if [ -x $DelBkpDir ]
then
rm -rf $DelBkpDir
else
echo "Es wurde am `date` kein Backup der Woche $DelWoche aus dem Verzeichnis: $DelBkpDir gelöscht" >> $LogFile
fi