Ich würde gerne genau wissen, wie der "Is" Befehl in Linux und Unix funktioniert.Wie funktioniert der Befehl 'ls' in Linux/Unix?
Soweit ich weiß, ls Gabeln & exec auf die Linux/Unix-Shell und bekommt dann die Ausgabe (der aktuellen Dateibaum. Eg./home/ankit/). Ich brauche eine genauere Erklärung, da ich mir nicht sicher bin, was nach dem Aufruf von fork passiert.
Könnte jemand bitte die Funktionalität des 'ls'-Befehls im Detail erklären?
Als einen Punkt von Interesse, ich denke, Sie finden es stat() ist fast jede Datei in dem Verzeichnis, vor allem, wenn Farben und/oder Dateityp Pre/Suffixe eingeschaltet sind. –
Eine andere Anmerkung, warum muss die Shell für Vordergrundprozesse verzweigen? –
Monoxid: Ein exec() ohne fork() ersetzt den gerade laufenden Prozess, was bedeutet, dass Ihre Shell beim ersten Ausführen eines Befehls verschwinden würde. –