Код 127 возвращается в bash, когда запрошенная команда не найдена. Это означает, что bash не смог найти исполняемый файл команды в путях, указанных в переменной PATH
.
Вот пример ситуации, когда bash вернет код 127:
$ some_non_existent_command
bash: some_non_existent_command: command not found
$ echo $?
127
В этом примере мы пытаемся выполнить команду some_non_existent_command
, которая не существует. Bash не смог найти её, и поэтому возвращается код 127 после проверки значения $?
.
Если вы столкнулись с кодом 127, убедитесь, что запрашиваемая команда действительно существует и её исполняемый файл находится в одном из каталогов, указанных в переменной PATH
. Вы можете проверить содержимое PATH
, выполнив команду echo $PATH
.