Comando de salida en el Linux
En el terminal de Linux, los comandos de retorno y salida se utilizan para salir del terminal y el script. La salida en Linux se usa para terminar la sesión terminal. Cuando ejecute el comando a continuación, el terminal saldrá y todos los procesos de ejecución también terminarán.
salida
El comando de salida es la utilidad incorporada de Linux, para obtener ayuda para ejecutar el siguiente comando:
Salir -Help
Comando de retorno en la terminal de Linux
El comando de retorno se usa en el script para devolver el valor llamado en la función. El comando de retorno siempre se usa en la función, si se usa fuera de la función, no tiene efecto. Este comando detiene la ejecución de la función donde se usa.
En el siguiente ejemplo de retorno, primero he creado la función restar, para restar los dos valores.
El regreso es la utilidad incorporada, obtenga la ayuda a través del siguiente comando:
regresar --help
Cómo usar el comando de retorno en el script bash de Linux
La función de retorno en el script bash es la misma que en la terminal. El comando de retorno en el script bash se usa dentro de la función y devuelve el valor de la función donde se inserta. Tomemos el ejemplo del siguiente script bash con el valor de retorno:
#!/bin/bash
# Función de ejemplo que devuelve un valor
función Ejemplo_function
echo "Esta es una función de ejemplo."
num1 = 20
num2 = 22
suma = $ (($ num1 + $ num2))
devolver $ suma
# Llamar a la función de ejemplo
Ejemplo_function
# Capture el estado de salida de la función de ejemplo
ejemplo_function_return_value = $?
# Imprima el valor de retorno de la función de ejemplo
echo "La función de ejemplo devuelta:" $ Ejemplo_function_return_value
Los $? es la variable especial que contiene el valor de retorno y el último comando ejecutado. En el ejemplo anterior, el último comando ejecutado es la declaración de retorno 42 dentro de la función de ejemplo.
Cómo usar el comando de salida en el script bash de Linux
El comando de salida se usa para terminar o salir del script bash. No importa dónde usamos el comando de salida en el script bash. La función de salida toma el número como argumento y devuelve el valor. Si cerramos el script con el comando de salida con algún parámetro, devolverá un estado.
En el ejemplo escrito a continuación, hemos usado la salida con el valor 1 Dentro de la función de salida. 1 significa el El programa se ha ejecutado con éxito sin errores. Hemos agregado el echo en el script para salir inmediatamente del script después de ejecutar el comando de salida. El sueño 5 mostrará la línea Esta es una función de salida durante 5 segundos antes de terminar la sesión:
#!/bin/bash
# Función de ejemplo que sale del script
función exit_function
echo "Esta es una función de salida."
dormir 5
Salir 1
# Llame a la función de salida
exit_function
# Esta línea nunca se alcanzará, porque el script fue terminado por la función de salida
echo "Esta línea nunca se imprimirá."
Diferencia clave entre el comando de retorno y salida en bash
Las siguientes son las diferencias clave entre los comandos de retorno y salida en Linux:
Devolver | Salida |
---|---|
Se usa para devolver un valor de una función en scripting bash | Se usa para salir de la sesión del script terminal o bash |
El comando de retorno siempre se usa dentro de la función | La salida se puede usar en cualquier lugar de la terminal |
Conclusión
La devolución y la salida son dos comandos diferentes en Linux, que hemos discutido en detalle con los ejemplos. El comando de salida se usa para salir del script o terminal; se puede usar en cualquier lugar del guión. El comando de retorno se usa para detener la ejecución de la función y devolver el valor de la función específica.