Wenn ich beispielsweise in bash einen Code schreibe, der eine Datei kopiert, und die Datei nicht vorhanden ist, wird im Terminal ein Fehler angezeigt, der "Datei nicht gefunden" ähnelt, wenn dem Skriptbenutzer nicht die Berechtigung zum Anzeigen des Fehlers erteilt wurde up ist ähnlich wie "Erlaubnis verweigert".
Ganz gleich, in welcher Programmiersprache Sie beispielsweise Code zum Kopieren einer Datei schreiben, die von Ihnen verwendete Programmiersprache fordert das Betriebssystem (in meinem Fall Linux) auf, dies zu tun. Wenn ein Fehler auftritt, antwortet das Betriebssystem mit Bequemer Fehler (Code + Nachricht).
Kann ich einen Befehl ausführen, der alle Standardfehlercodes auf dem System auflistet?
linux
command-line
error-handling
smarber
quelle
quelle
cp
fehler?errno -ls
, es gibt jedoch keine Garantie, dass eine bestimmte Anwendung diese verwendet.Antworten:
Der
errno
Befehl kann dies tun. Vonman errno
:Also, um sie alle zu sehen, laufe:
quelle
sudo apt-get install moreutils
.