期目录:
上期教程我们学习了Shell编程中的控制语句,这期教程我们来学习函数和Shell编程的其它知识点。
一、函数
函数(Function)是一段可以重复使用的代码,它实现了某种特定的功能或计算。通过调用函数,程序员可以将代码模块化、简化复杂性、提高代码的复用性和可维护性。
1.1 函数创建方式一
我们可以使用function字段完成函数的创建。
function 函数名 {
函数代码体
}
1.2 函数创建方式二
对于函数的创建我们也可以不使用function字段。
函数名() {
函数代码体
}
1.3 函数的调用
定义函数后,我们可以直接通过函数名来调用。
1.4 有参函数
Shell 函数可以接受参数,参数在函数体内通过$1,$2... 来引用,$1表示第一个参数,$2表示第二个参数,依此类推。
当然如果我们需要访问所有参数,可以使用$@来引用所有传入的参数。
1.5 函数返回值
Shell 函数通常没有返回值,但可以通过return关键字返回一个数字状态码。
如果我们想要查看函数返回的数值,可以使用$?,该变量会显示上一个命令的返回值(0表示上一条命令执行成功,否则就是执行失败)。