Shell基础知识点(8)---函数定义、调用

Shell 函数定义的语法格式。

基本语法

function name() {
	statements
	[return value]
}
模块 含义
function Shell 中的关键字
name 函数名
statements 函数要执行的代码,即一组数据
return value 函数返回值。其中return是Shell的关键字,专门用在函数中返回一个值(可不写)
{ } 包围i起来的部分称为i函数体,调用一个函数即执行函数体中的代码

函数定义的简化方法一

name(){
	statements
	[return value]
}

函数定义的简化方法二

function name {
	statements
	[return value]
}

函数的调用

调用函数时可以给他传递参数,也可以不传递。
若不传递,则直接给出函数名字即可。----->name
如果传递参数,那么多个函数之间以空格分隔。-----> name param1 param2 param3

注意: 不管那种形式,函数名字后面都不需要带括号。

和其他编辑语言不同的是,Shell 函数在定义时不能指明参数,但是在调用时却可以传递参数,并且给他传递什么参数,他就接受什么参数。

函数的参数

Shell 中的函数在定义时候不能指明参数,但是在调用时却可以传递参数。
在这里插入图片描述
在这里插入图片描述

实例1:计算所有参数的和

# $@: 表示函数的所有参数
# $?: 表示函数的退出状态(返回值)

在这里插入图片描述

发布了136 篇原创文章 · 获赞 1 · 访问量 1663

猜你喜欢

转载自blog.csdn.net/qq_45652989/article/details/104363113