shell中函数的定义与调用

1.什么是脚本中的函数

首先得了解什么是脚本,脚本一般是网站的服务器端程序,主要用于动态网站的服务请求响应 故脚本函数就是写在脚本中的特定功能函数了
脚本中的函数是把一个复杂的语句块定义成一个字符串的方法 然后每次想使用某一个功能的时候,直接调用函数就可以

注:shell函数的本质是一段可以重复使用的脚本代码,该代码被提前写好,放在指定的位置,使用时直接调用即可
在这里插入图片描述

2.shell函数的定义

- shell函数语法格式:

function name(){
	statement
	[return value]
}

注:
function与return均是shell中的关键字
name是函数名
statement是函数要执行的代码
return value表示函数的返回值,这一部分可以写也可以不写

- 函数定义的简化写法:

(1)定义时可以不写function

name(){
	statement
	[return value]
}

(2)如果写function关键字,也可以省略函数名的小括号

function name{
	statement
	[return value]
}

3.shell函数的调用

调用函数时可以传递参数也可以不传递参数

(1)不传递参数——直接给出函数名(不带小括号

name

(2)传递参数——多个参数直接以空格分隔

name param1  param2 param3

注:shell和其他的编程语言不同的是:shell函数定义时不能指明参数,但在调用的时候可以传递参数,并且传递什么参数就接收什么参数。
在这里插入图片描述

扫描二维码关注公众号,回复: 11040903 查看本文章

4.实验步骤

#定义函数
function URL()
{
	echo "https://www.baidu.com"
}
#函数的调用
URL

输出结果:https://www.baidu.com

#计算函数所有参数的和
getsum(){
	local sum=0 
	for n in $@
	do
		sum+=n
	done
	return sum 	
}
getsum 10 20 30 55 15
echo  $?  

输出结果:

130
0

*注:$@表示一次性获所有的参数
$表示一次性获所有的参数
$?表示获得退出状态

发布了111 篇原创文章 · 获赞 0 · 访问量 2551

猜你喜欢

转载自blog.csdn.net/qq_42024433/article/details/104308630
今日推荐