unix shell script functions with parameters
Descripción general de las funciones del shell de Unix:
Las funciones de shell se utilizan para especificar los bloques de comandos que pueden invocarse repetidamente en diferentes etapas de ejecución.
Las principales ventajas de utilizar las funciones de shell de Unix son reutilizar el código y probarlo de forma modular.
Este tutorial le explicará todo sobre las funciones en Unix.
preguntas de la entrevista de prueba manual para 3 años de experiencia
Video de Unix # 18:
Trabajar con funciones en Unix
Las funciones de shell normalmente no devuelven el resultado al código de llamada. En cambio, se utilizan variables globales o flujos de salida para comunicar el resultado. La variable 'errno' se utiliza a menudo para comunicar si un comando se ejecutó correctamente o no.
Varios comandos también imprimen su resultado en el flujo 'stdout' para que la función que llama pueda leer una variable.
En este tutorial cubriremos:
- Cómo crear funciones
- Pasar parámetros a una función
- Devolver un valor de una función
Sintaxis para definir funciones:
|_+_|Para invocar una función, simplemente use el nombre de la función como comando.
Ejemplo:
ejemplos de dispositivos de internet de las cosas|_+_|
Para pasar parámetros a la función, agregue argumentos separados por espacios como otros comandos.
Ejemplo:
|_+_|Se puede acceder a los parámetros pasados dentro de la función utilizando las variables posicionales estándar, es decir, $ 0, $ 1, $ 2, $ 3, etc.
Ejemplo:
|_+_|Las funciones pueden devolver valores utilizando cualquiera de los tres métodos:
#1) Cambia el estado de una variable o variables.
#2) Utilice el comando de retorno para finalizar la función y devolver el valor proporcionado a la sección de llamada del script de shell.
Ejemplo:
|_+_|Ejecutar la función con un solo parámetro hará eco del valor.
|_+_|Capturando el valor de retorno (almacenado en $?) De la siguiente manera:
cómo agregar un elemento a una matriz|_+_|
#3) Capture la salida reflejada en la salida estándar.
Ejemplo:
|_+_|Consulte nuestro próximo tutorial para obtener más información sobre el procesamiento de texto en Unix.
PREV Tutorial | SIGUIENTE Tutorial
Lectura recomendada
- Tipos de bucle de shell de Unix: bucle while, bucle for, bucle hasta en Unix
- Tutorial de scripting de shell de Unix con ejemplos
- Ejemplos de operadores aritméticos y booleanos de script de shell de Unix
- Argumentos de la línea de comandos en un script de shell de Unix con ejemplo
- Variables y funciones de JMeter
- Tutorial de Unix Pipes: Pipes en la programación Unix
- Qué es Unix: una breve introducción a Unix
- Comandos de procesamiento de texto Unix: filtros Unix con ejemplos