Mein Ziel ist es, ein Skript zu schreiben, das rekursiv das aktuelle Arbeitsverzeichnis und die Unterverzeichnisse durchsucht und die Anzahl der normalen Dateien, die Anzahl der Verzeichnisse, die Anzahl der speziellen Blockdateien, die Anzahl der Sonderzeichen ausgibt Dateien, Anzahl der FIFOs und eine Anzahl symbolischer Links. Ich muss Konditionstests mit [[]] verwenden. Problem ist, ich bin nicht ganz sicher, wie man überhaupt anfängt.
Ich habe Folgendes versucht, um nach allen normalen Dateien zu suchen, aber ich bin mir nicht sicher, wie die Rekursion genau in BASH-Skripten funktioniert:
%Vor%aber ich bekomme 0 als Ergebnis. Hat jemand Hilfe dabei?
Etwas zum Einstieg:
%Vor% Keine Rekursion hier, dafür könntest du auf ls -lR
oder ähnliches zurückgreifen; Wenn Sie jedoch ein externes Programm verwenden möchten, sollten Sie auf find
zurückgreifen, dafür wurde es entwickelt.