Red de conocimiento informático - Material del sitio web - En Linux 1, si un script sale sin especificar un estado de salida, ¿cuál es su valor de retorno?

En Linux 1, si un script sale sin especificar un estado de salida, ¿cuál es su valor de retorno?

La puntuación de esta pregunta es demasiado alta, ¡eres realmente tacaño!

Si el valor del estado de salida no se establece cuando el script sale, el valor de retorno es incierto. Se devuelven diferentes valores según diferentes problemas. Este valor no es 0. Generalmente, los scripts agregan el valor de retorno. al valor. OK, use el valor de retorno para confirmar dónde ocurrió el problema.

El código de estado de salida para un comando de shell se especifica en el script de shell como el valor del comando de salida. Sin embargo, los códigos de estado de salida pueden variar de 0 a 255. Los valores de estado de salida representan las siguientes situaciones: 0 El comando finalizó con éxito

1 Error genérico desconocido

2 Abuso de comandos de shell

126 Comando no ejecutable

127 Comando no encontrado

128 Parámetro de salida no válido

128+x¿Error grave en Linux?Señal x

130¿Error grave en Linux?¿Señal 2? donde el comando pasa SIGINT (Ctrl + C)

255Código de estado de salida fuera de límites

3. Dicho con precisión, usaré el script de shell que usa como ejemplo aquí, donde $ representa el nombre de la variable. Puede preguntar a estos

echo?'$0?Obtener el nombre de archivo del script de shell que se está ejecutando actualmente:'? $0

echo?'$n?Obtener el valor del enésimo argumento del script de shell que se está ejecutando actualmente, n=1..9:'?' $1'=$1?'$2'=$2?"\$3=$3"

echo?'$*?Obtener el actual shell ¿Todos los parámetros? "$1?$2?$3?...Tenga en cuenta la diferencia con $#:'? $*

echo?'$#?Obtenga el número total de parámetros en la línea de comando actual del shell:'? $ #

echo?'$$? Obtener el ID del proceso del shell actual: '? $$

sleep? Obtener el PID del último comando ejecutado: '? del último comando ejecutado: '?

echo?'$@?Todos los parámetros de este programa? "

echo?$1"?" $2"?" $3"?" . .."?$@?$@?

echo?'$_?El último parámetro del comando o script ejecutado antes de esto: '$_

4?| | Lógico símbolos, símbolos que representan o lógica

&& Símbolos lógicos, símbolos que representan y lógica

No puedo entender la quinta pregunta. El shell no admite nada. it

Un amigo te regala un látigo de herramienta gráfica de concha de juguete

Está bien, dame puntos