Formato de función de script de shell. Valor de retorno. Pasando parámetros. Variables. Recurrencia. Biblioteca de funciones

Definición de la función de shell

Definición: escribir la secuencia de comandos juntos en un formato que facilite el uso repetido de la secuencia de comandos

Formato de la función de shell

Formatear uno

function 函数名 {

命令序列

}

Formatear dos

函数名() {

命令序列

}

Valor de retorno de la función de shell

return significa salir de la función y devolver un valor, el valor puede ser mostrado por la variable $? en el script

Principio de uso :
tome el valor de retorno al final de la función, porque la variable $? Solo devuelve el código de estado de salida del último comando ejecutado. El
código de estado de salida debe ser 0 ~ 255, y el valor más allá de eso se divide por 256 y el resto

Inserte la descripción de la imagen aquí

Inserte la descripción de la imagen aquí

Parámetros de paso de función de shell

Inserte la descripción de la imagen aquí
Inserte la descripción de la imagen aquí

Alcance de la variable de función de shell

Las funciones en los scripts de Shell solo son válidas en el entorno actual de Shell
. Las variables en los scripts de Shell son efectivas globalmente de forma predeterminada.
Limite las variables a las funciones. Utilice comandos locales.

Inserte la descripción de la imagen aquí
Inserte la descripción de la imagen aquí
Inserte la descripción de la imagen aquí
Inserte la descripción de la imagen aquí

Recursividad

Búsqueda recursiva factorial
Inserte la descripción de la imagen aquí
Inserte la descripción de la imagen aquí

Inserte la descripción de la imagen aquí
Inserte la descripción de la imagen aquí

Crear biblioteca de funciones

Coloque las funciones de uso común en una secuencia de comandos de biblioteca separada, de modo que cuando la secuencia de comandos esté en uso, pueda llamar directamente a las funciones en esta biblioteca

Inserte la descripción de la imagen aquí
Inserte la descripción de la imagen aquí
Inserte la descripción de la imagen aquí

Supongo que te gusta

Origin blog.csdn.net/MQ107/article/details/114659640
Recomendado
Clasificación