Когда я пишу код в bash, например, который копирует файл, когда файл не существует, в терминале я вижу ошибку, похожую на «файл не найден», если пользователю сценария не предоставлено разрешение, показанная ошибка up похож на "отказано в разрешении".
По сути, независимо от языка программирования, когда вы пишете код, например, для копирования файла, используемый вами язык программирования попросит ОС (в моем случае, linux) сделать это, если что-то не так, ОС ответит удобная ошибка (код + сообщение).
Могу ли я выполнить команду, которая перечислит все стандартные коды ошибок в системе?
linux
command-line
error-handling
smarber
источник
источник
cp
ошибки?errno -ls
но нет никакой гарантии, что определенное приложение будет использовать их.Ответы:
Команда
errno
может сделать это. Отman errno
:Итак, чтобы увидеть их все, запустите:
источник
sudo apt-get install moreutils
.