Kiedy piszę kod bash, na przykład, który kopiuje plik, gdy plik nie istnieje, w terminalu widzę błąd podobny do „nie znaleziono pliku”, jeśli użytkownik skryptu nie uzyska uprawnienia, wyświetlony zostanie błąd up jest podobny do „odmowy dostępu”.
Zasadniczo, bez względu na język programowania, na przykład podczas pisania kodu w celu skopiowania pliku, używany język programowania poprosi system operacyjny (w moim przypadku linux), aby to zrobił, jeśli coś się stanie, system operacyjny odpowie wygodny błąd (kod + komunikat).
Czy istnieje polecenie, które mogę uruchomić, aby wyświetlić listę wszystkich standardowych kodów błędów w systemie?
linux
command-line
error-handling
smarber
źródło
źródło
cp
błędy?errno -ls
ale nie ma gwarancji, że będzie z nich korzystać określona aplikacja.Odpowiedzi:
errno
Polecenie to może to zrobić. Odman errno
:Aby zobaczyć je wszystkie, uruchom:
źródło
sudo apt-get install moreutils
.