Pregunta

EDITAR: nada que ver aquí !!! 127 return significa que no se encontró el comando; tuve que dar una ruta absoluta al comando por alguna razón: / (No eliminé en caso de que alguien más tenga este problema)

¿Hay alguna referencia de estados de retorno para funciones comunes de Linux como ls ? (no parece estar en las páginas del manual, al menos para ls ). Si no, ¿alguien puede decirme qué significa ls return 127?

¿Fue útil?

Solución

127 es el error para el comando no encontrado. En este caso, solo tuve que usar una ruta absoluta al comando ( / bin / ls )

Otros consejos

según http://www.opengroup.org/onlinepubs/009695399 /utilities/ls.html un valor de retorno de 0 significa éxito, cualquier cosa > 0 es un error

ls no es una función Bash. Es una utilidad externa. En Linux, ls es parte de las utilidades de archivos GNU. man ls debería mostrarle información similar a http://www.gnu.org/software/coreutils/manual/html_node/ls-invocation.html donde los únicos valores posibles para su estado de salida se definen como 0, 1 y 2.

para ls: " El estado de salida es 0 si está bien, 1 si hay problemas menores, 2 si hay problemas serios. "

Fuente: páginas de manual de UNIX: ls

Sospecho que sus opciones para descubrir esto generalmente son:

  1. hombre
  2. Google
  3. análisis de código fuente
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top