1. 什么是函数?
shell中允许将一组命令集合或语句形成一段可用代码,这些代码块称为shell函数
给这段代码起个名字称为函数名,后续可以直接调用该段代码的功能
2. 如何定义函数?
方法一:
函数名()
{
函数体(一堆命令的集合,来实现某个功能)
}
方法二:
function 函数名()
{
函数体(一堆命令的集合,来实现某个功能)
}
函数中return说明:
return可以结束一个函数。类似于循环控制语句break(结束当前循环,执行循环体后面的代码)。
return默认返回函数中最后一个命令状态值,也可以给定参数值,范围是0-256之间。
如果没有return命令,函数将返回最后一个指令的退出状态值。
3. 函数如何调用?
(一) 当前命令行调用
[root@localhost tmp]# cat fun1.sh
#!/bin/env bash
hello(){
echo "hello future $1"
hostname
}
menu(){
cat <<-EOF
1. mysql
2. web
3