IF- Abfrage



  • Hier bin ich schon wieder 😞
    ich möchte mittels eine If- Abfrage abfragen, ob eine bestimmte Datei existiert und wenn JA, dann diese löschen.
    Die Datei befindet sich im gleichen Verzeichnis wie das auszuführende Skript.

    if test -f "$datei1.txt"; then rm datei1.txt;fi

    if [ -f time_p.txt ]; then rm datei1.txt;fi

    ich habe schon viele verschiedene Varianten ausprobiert, leider funktioniert keine...
    Bei der ersten Variante wird kein Fehler ausgespuckt, es passiert jedoch nichts.
    bei der zweiten Variante wird der Fehler: Syntax error near unexpected token fi.
    Ich bitte um eure Hilfe!



  • rm -f "$datei"
    

    wäre vielleicht das einfachste. Versuch einfach die Datei zu löschen. Wenn sie nicht existiert, wird rm -f nicht fehlschlagen.

    Aber du verwendest da 3 verschiedene Dateinamen, das ist bestimmt nicht so gedacht.



  • danke jetzt funktioniert es!
    Nein wegen den dateinamen, die hab ich nur vergessen zu ändern. Vielen Dank!


Anmelden zum Antworten