Hallo,
habe erst einige wenige Basiserfahrungen mit Linux gemacht und wollte mir ein einfaches Bash-Script zum Sichern der mysql DB schreiben.
Funktionierte auch, bis ich eine IF-Abfrage einbaute:
if [ $2 == "%u" ]; then
DATUM=`date +$2` # %u = Nr.Wochentag
else
DATUM=`date +%Y-%m-%d_%H:%M:%S` # aktuelles Tagesdatum
fi
Jetzt kommt beim Ausführen plötzlich die Meldung:
line 45: syntax error: unexpected end of file
Wobei die Zeile 45 nicht die If-Abfrage, sondern die letzte Zeile ist.
Ich habe schon allesmögliche gegoogelt, aber nichts für mich verständliches gefunden, ausser diese Erklärung:
unexpected end of file at nnn = Bad quoting or complex command group
Aber dies sagt mir auch nichts.
Woran kann das liegen ? Andere .sh mit if funktionieren.
habe erst einige wenige Basiserfahrungen mit Linux gemacht und wollte mir ein einfaches Bash-Script zum Sichern der mysql DB schreiben.
Funktionierte auch, bis ich eine IF-Abfrage einbaute:
if [ $2 == "%u" ]; then
DATUM=`date +$2` # %u = Nr.Wochentag
else
DATUM=`date +%Y-%m-%d_%H:%M:%S` # aktuelles Tagesdatum
fi
Jetzt kommt beim Ausführen plötzlich die Meldung:
line 45: syntax error: unexpected end of file
Wobei die Zeile 45 nicht die If-Abfrage, sondern die letzte Zeile ist.
Ich habe schon allesmögliche gegoogelt, aber nichts für mich verständliches gefunden, ausser diese Erklärung:
unexpected end of file at nnn = Bad quoting or complex command group
Aber dies sagt mir auch nichts.
Woran kann das liegen ? Andere .sh mit if funktionieren.