函数是被赋予名称的脚本代码块,可以在代码的任意位置重用。当需要在脚本中使用代码块时,只需要在代码块引用被赋予的函数名称(调用函数)!
创建函数格式1:
funcion name { commands }
name属性定义该函数的唯一名称。脚本中自定义的每个函数都必须赋予唯一名称!
command是组成函数的一条或者多条bash shell命令
创建函数格式2:
name() { commands }
使用函数:
#!/bin/bash
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 loop"
func1
echo "Now this is the end of the script"
[root@localhost ~]# ./f1.sh
This is an example of a function
This is an example of a function
This is an example of a function
This is an example of a function
This is an example of a function
This is the end of loop
This is an example of a function
Now this is the end of the script