Directorio de artículos
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
Parámetros de paso de función de shell
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.
Recursividad
Búsqueda recursiva factorial
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