Linux: funciones de shell simples

Puede agrupar un número de cáscara de comandos que se utilizan constantemente en Linux en una función y asignarle un nombre. Más tarde, puede ejecutar ese grupo de comandos utilizando el nombre único asignado a la función. Aquí es una secuencia de comandos simple que ilustra la sintaxis de funciones de shell:

#! / Bin / shhello () {echo -n "Hola, "echo $ 1 $ 2} ¡Hola Jane Doe

Al ejecutar esta secuencia de comandos, se muestra el resultado siguiente:

Hola, Jane Doe

Este script define una función de shell denominado Hola. La función espera dos argumentos. En el cuerpo de la función, estos argumentos son referenciados por $ 1 y $ 2. La definición de la función comienza con Hola() - el nombre de la función, seguido de paréntesis. El cuerpo de la función se encierra entre llaves - {...}. En este caso, el cuerpo utiliza la eco Comando de mostrar una línea de texto.

La última línea del ejemplo muestra cómo una función de shell se llama con argumentos. En este caso, el Hola función se llama con dos argumentos: Jane y Gama. los Hola función toma estos dos argumentos e imprime una línea que dice Hola, Jane Doe.

Artículos Relacionados