一.Shell函数介绍
前言
前面讲了Shell中的一些基础内容,还没有看过的同学可以看我往期的文章,因为那些内容是Shell函数的前提。另外,Shell函数我会着重讲解,会有很多系列,也会有很多实例演示,让大家能够更好地理解Shell函数以及和其它语言的函数的一些异同点。
言归正传,想要理解一种语言的函数,我们要先知道这些函数的命名规则,那么Shell函数的命名规则是啥样的呢?
Shell函数命名规则:
简化
函数名(){
函数体
}
或者
推荐规范
function 函数名(){
命令序列
}
或
省略小括号
function 函数名{
命令序列
}
说明:
相同点:
和其它语言类似,Shell函数的定义也是由函数名,参数列表,方法体,以及函数返回值组成。
不同点:
1.参数返回,可以显示加:return 返回,如果不加,将以最后一条命令的运行结果作为返回值。 return后跟数值n(0-255)。
2.Shell 函数的变量不需要在变量前定义变量类型,
1.这点和其它语言有点不同,在C++或Java中,除void函数类型的函数外,其它类型的函数如果不加