`ls` exit-status
EDIT: nichts zu sehen hier!!!
127 return bedeutet, dass der Befehl nicht gefunden - hatte zu geben einen absoluten Pfad an den Befehl aus irgendeinem Grund :/(ich habe nicht gelöscht, falls jemand anderes dieses problem hat)
Ist es eine Referenz wiederstände für die gängigen Linux-Funktionen wie ls
? (es scheint nicht zu sein, in den man-Seiten, zumindest für ls
). Wenn nicht, kann mir jemand sagen, was ls
Rückkehr 127 bedeutet?
Könnte man die Bearbeiten oben in einer Antwort weiter unten. Sobald das erledigt ist, können Sie markieren, wie die Antwort auf diese Frage, und es erscheint nicht mehr in der offene Fragen-Liste.
Sorry - es geschieht in einer Sekunde.
Sorry - es geschieht in einer Sekunde.
InformationsquelleAutor Alex S | 2009-06-18
Du musst angemeldet sein, um einen Kommentar abzugeben.
127 ist der Fehler "Befehl nicht gefunden". In diesem Fall musste ich einfach einen absoluten Pfad zu dem Befehl (
/bin/ls
)InformationsquelleAutor Alex S
als pro http://www.opengroup.org/onlinepubs/009695399/utilities/ls.html ein Rückgabewert von 0 bedeutet Erfolg, alles andere >0 ist ein Fehler
InformationsquelleAutor Earlz
ls
ist nicht ein Bash-Funktion. Es ist ein externes Hilfsprogramm. Unter Linuxls
ist Teil des GNU File Utilities.man ls
sollte Ihnen zeigen ähnliche Informationen wie http://www.gnu.org/software/coreutils/manual/html_node/ls-invocation.html wo sind die einzig möglichen Werte für seine exit-status sind wie folgt definiert: 0, 1 und 2.InformationsquelleAutor Sinan Ünür
ls: "Exit-status ist 0 wenn OK, 1, wenn kleinere Probleme, 2, wenn ernsthafte Schwierigkeiten."
Quelle: UNIX-man-Seiten : ls
Ich vermute, Ihre Optionen, um das herauszufinden, sind im Allgemeinen:
InformationsquelleAutor Jeffrey Kemp