Red de conocimiento informático - Problemas con los teléfonos móviles - ¿Qué significa la salida 1 en el shell?

¿Qué significa la salida 1 en el shell?

exit(1) es una salida anormal. 1 se devuelve al sistema operativo.

Cuando sale de 0, llamar al entorno echo $? devolverá 0, lo que significa que el entorno de llamada cree que su programa se ejecuta correctamente. Cuando sale de 1, generalmente es una definición incorrecta de 1. es decir, pueden ser otros números. En muchos programas del sistema, este número incorrecto tiene un significado convencional. En lugar de 0, significa que el programa se está ejecutando incorrectamente. El entorno de llamada puede utilizar este valor de retorno para determinar si el programa que está ejecutando es normal. Si usa el script a para llamar al script b, debe determinar si b regresa normalmente, según la salida 0 o 1. Después de ejecutar b, puede determinar si $?