Tabla de contenido:

¿Qué hace return en bash?
¿Qué hace return en bash?

Video: ¿Qué hace return en bash?

Video: ¿Qué hace return en bash?
Video: Never say "If" writing a Bash script! (Exit codes & logical operators) 2024, Noviembre
Anonim

Cuando una intento la función se completa, su regreso valor es el estado de la última instrucción ejecutada en la función, 0 para el éxito y un número decimal distinto de cero en el rango de 1 a 255 para el error. los regreso estado pueden ser especificado usando el regreso palabra clave, y es asignado a la variable $?.

Además, ¿cómo devuelve una función en bash?

Una función puede devolver un valor de cuatro formas diferentes:

  1. Cambia el estado de una variable o variables.
  2. Utilice el comando de salida para finalizar el script de shell.
  3. Utilice el comando return para finalizar la función y devuelva el valor proporcionado a la sección de llamada del script de shell.

¿Cómo devuelvo el valor de eco en bash? 2 respuestas

  1. Imprima el mensaje en stderr y el valor que desea tomar en stdout. function fun1 () {# Imprime el mensaje en stderr.
  2. Imprima el mensaje normalmente en stdout y use el valor de retorno real con $?.
  3. Simplemente use la variable global.

En consecuencia, ¿qué es el retorno en el script de shell?

comando de retorno se utiliza para salir de un cascarón función. Toma un parámetro [N], si se menciona N entonces devoluciones [N] y si N no se menciona entonces devoluciones el estado del último mando ejecutado dentro de la función o texto . N solo puede ser un valor numérico. Nota: echo $? se utiliza para mostrar el último regreso estado.

¿Cuál es el uso de scripts en shell?

Secuencias de comandos de shell nos permiten programar comandos en cadenas y hacer que el sistema los ejecute como un evento programado, al igual que los archivos por lotes. También permiten funciones mucho más útiles, como la sustitución de comandos. Puede invocar un comando, como la fecha y usar se genera como parte de un esquema de nomenclatura de archivos.

Recomendado: