Función de script de shell (5)
Uno, definición de función de shell
- Escriba la secuencia de comandos juntos en un formato que facilite el uso repetido de la secuencia de comandos
Dos, formato
1. Formato 1:
function 函数名 {
命令序列
}
2. Formato 2:
函数名() {
命令序列
}
Tres, valor de retorno de la función
-
return significa salir de la función y devolver un valor de salida, que puede ser mostrado por la variable $? en el script
-
Principio de uso:
- 1. Tome el valor de retorno tan pronto como finalice la función, porque la variable $? Solo devuelve el código de estado de salida del último comando ejecutado
- 2. El código de estado de salida debe ser 0 ~ 255, y el valor se dividirá por 256 cuando se exceda.
Cuatro, transferencia de parámetros de función
Cinco, el alcance de las variables de función
- 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
- Utilice el comando local para limitar la variable a la función
Seis, recursividad
1. Factorial
2. Directorio de búsqueda recursiva
Siete, crea una biblioteca de funciones
Coloque las funciones de uso común en un script de biblioteca separado, de modo que cuando el script esté en uso, pueda llamar directamente a las funciones en esta biblioteca