Wie um zu überprüfen, ob die Dateien vorhanden, in einem bestimmten Verzeichnis in ein bash-script?
Dies ist, was ich habe versucht und es ist fehlgeschlagen. Wenn ich wollte, um zu überprüfen, ob eine Datei existiert, in der ~/.Beispiel-Verzeichnis
FILE=$1
if [ -e $FILE ~/.example ]; then
echo "File exists"
else
echo "File does not exist"
fi
Schreiben Sie den Pfad aus, den Sie überprüfen möchten in das test. Möchten Sie prüfen, ob für eine
$FILE ~/.example
- Datei?InformationsquelleAutor Bob | 2015-04-28
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie
$FILE
verketten mit dem Verzeichnis, um den vollständigen Pfad wie unten.InformationsquelleAutor Eric Renouf
Dies tun sollte:
Wird es Ihnen sagen, wenn
$FILE
besteht in der.example
Verzeichnis ignoriert symbolische links.Können Sie auch dieses:
-e
im OP die Frage von tests für alles, was mit dem richtigen Namen, z.B. könnte es ein Verzeichnis sein.Vielen Dank für die Klarstellung, @Kenster, nahm ich die Datei als Klartext-Datei, obwohl die OP verwendet -e. Vielleicht ist er bedeutet sowohl die Datei-und Ordner-Datei im Kontext.
InformationsquelleAutor Jahid