shell_函数
函数(function)是可以起个名字并在代码中任何位置重用的代码块。
你要在脚本中使用该代码块时,只要使用分配的函数名就可以了(这个过程称为调用函数)。
创建函数
创建函数的语法有两种,
第一种 采用关键字function,后面跟分配给该代码块的函数名。
function name(){
commands
}
name属性定义了赋予函数的唯一名称。
commands是构成函数的一条或多条bash shell命令。
第二种定义 name(){
commands
}
函数名后面的圆括号为空,表明正在定义的是一个函数。
使用函数
要在脚本中使用函数,在行上指定函数名就可以了,跟使用其他shell命令一样。
脚本案例:
#! /bin/bash
#using a function in script
function func1(){
echo "This is an example of a function"
}
count=1
while [ $count -le 5 ]
do
func1
count=$[ $count + 1]
done
echo "This is the end of the loop"
func1
echo "Now this is end of the script"
脚本输出结果:

返回值
bash shell会将函数看做是一个小型脚本,运行结束时会返回一个退出状态码。
有3种不同的方法为函数生成退出状态码。
1)默认退出状态码
2)使用return命令
3)使用函数输出
posted on 2021-09-11 18:18 XiaoXiaoli 阅读(45) 评论(0) 收藏 举报
浙公网安备 33010602011771号