代码
#!/bin/bash
# 每当需要在脚本中使用该代码块时,直接写函数名即可(这叫作调用函数)
# 在 bash shell 脚本中创建函数的语法有两种。
# 第一种语法是使用关键字 function,随后跟上分配给该代码块的函数名:
# 第二种在 bash shell 脚本中创建函数的语法更接近其他编程语言中定义函数的方式:
# name() {
# commands
# }
# 函数名后的空括号表明正在定义的是一个函数。
# 要在脚本中使用函数,只需像其他 shell 命令一样写出函数名即可:
# using a function in a 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 the end of the script"
# 函数定义不一定非要放在 shell 脚本的最开始部分,但是要注意这种情况。如果试图在函数
# 被定义之前调用它,则会收到一条错误消息
# 函数名必须是唯一的,否则就会出问题。如果定义了同名函数,
# 那么新定义就会覆盖函数原先的定义,而这一切不会有任何错误消息
运行结果
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 the loop
This is an example of a function
Now this is the end of the script