1. 定义和使用函数
定义函数的格式:
name ()
{
command-list;
}
调用函数的格式:
name #省略括号
2. 检查函数定义和取消函数定义
查看到所声明的函数定义:
declare –f name
取消定义的函数,可以使用unset命令:
unset name
3. 参数和返回数据
案例:
#!/bin/bash
#定义函数printMsg用来输出信息到终端屏幕,该函数至少需要两个参数
printMsg()
{
#如果参数个数小于两个,打印错误信息并且退出状态为1
if [ $# -lt 2 ]
then
echo "printMsg() need 2 or more arguments..."
#使用return语句退出函数的执行,并制定退出状态
return 1
fi
#保存第一个参数值
PREFIX="$1"
#在参数列表中去除第一个参数
shift
#以参数1、参数2、参数3、参数4的形式打印出参数列表
echo "$PREFIX:$@"
#函数执行到这里会以最后一个命令的退出状态退出
}
#定义函数logMsg用来记录信息到log文件,该函数至少可以接收一个参数
logMsg()
{
#判断是否制定了参数的另一种方式,查看第一个参数是否为空