Вопрос

РЕДАКТИРОВАТЬ: здесь нечего видеть !!! 127 return означает, что команда не была найдена - по какой-то причине пришлось указать абсолютный путь к команде: / (я не удалял, если у кого-то еще есть эта проблема)

Есть ли ссылка на статусы возврата для общих функций Linux, таких как ls ? (это не похоже на страницы руководства, по крайней мере, для ls ). Если нет, может кто-нибудь сказать мне, что означает ls , возвращающий 127?

Это было полезно?

Решение

127 - ошибка для команды не найдена. В этом случае мне просто нужно было использовать абсолютный путь к команде ( / bin / ls )

Другие советы

согласно http://www.opengroup.org/onlinepubs/009695399 /utilities/ls.html возвращаемое значение 0 означает успех, все > 0 является ошибкой

ls не является функцией Bash. Это внешняя утилита. В Linux ls является частью файловых утилит GNU. man ls должен показать вам информацию, аналогичную http://www.gnu.org/software/coreutils/manual/html_node/ls-invocation.html , где единственными возможными значениями его состояния выхода являются 0, 1 и 2.

для ls: " Состояние выхода - 0, если все в порядке, 1, если незначительные проблемы, 2, если серьезные проблемы.

Источник: Справочные страницы UNIX: ls

Я подозреваю, что вы можете выяснить это, как правило:

<Ол>
  • мужчина
  • Google
  • анализ исходного кода
  • Лицензировано под: CC-BY-SA с атрибуция
    Не связан с StackOverflow
    scroll top