kann mir einer sagen warum diese blöden -r tests nicht funktionieren?
Egal ob Dateien da sind oder nicht, das Script läuft weiter.
jedesmal wenn ich das Script ohne Parameter starte mein der Test das wäre ne Datei...
"" sind doch keine leesbaren Dateien oder doch?
aufruf erfolgt mit
script.sh `find *.dump`
Egal ob Dateien da sind oder nicht, das Script läuft weiter.
jedesmal wenn ich das Script ohne Parameter starte mein der Test das wäre ne Datei...
"" sind doch keine leesbaren Dateien oder doch?
aufruf erfolgt mit
script.sh `find *.dump`
Code:
#!/bin/sh
#run delDumps.sh
log=/opt/sybase/CMD/log/dmptest.log
date >> $log
echo ueberprüfe ob zwei Dumps vorhanden sind >> $log
if [ -r $2 ]
then
if [ -r $1 ]
then
if [ $1 -nt $2 ]
then
echo aelterer Dump wird geloescht >> $log
rm $2 >> $log
echo aelterer Dump $2 geloescht >> $log
else
if [ $2 -nt $1 ]
then
echo aelterer Dump wird geloescht >> $log
rm $1 >> $log
echo aelterer Dump $1 geloescht >> $log
else
echo !!!! Fehler !!!! >> $log
echo kein Dump vorhanden >> $log
echo !!!!!!!!!!!!!!!! >> $log
fi
echo rufe delTrans.sh auf >> $log
./delTrans.sh `find *.tran`
fi
else
echo FEHLER keine gueltige Dump Datei $1 >> $log
fi
else
echo FEHLER keine gueltige Dump Datei $2 >> $log
fi