一.创建函数
有两种格式可以用来在bash shell脚本中创建函数.
第一种采用关键字function。后跟分配给该代码的函数名。
function name {
commands
}
name属性定义了赋予函数唯一的名称。脚本中定义的每个函数都必须有一个唯一的名称。
commands是构成函数的一条或多条bash shell命令。在调用该函数时,bash shell会按命令在函数中出现的顺序依次执行,就像在普通脚本中一样。
在bash shell脚本中定义函数的第二种格式更接近于其他编程语言中定义函数的方式。
name(){
conmmands
}
函数名后的空括号表明正在定义的是一个函数。这种格式的命名规则和之前定义shell脚本函数的格式一样。
二.使用函数
#!/bin/bash
#using a function in a program
function func1 {
echo "This is a function!"
}
count=1
while [ $count -le 5 ]
do
func1
echo "This is:"$count
count=$[ $count+1 ]
done
echo "This is the end of loop"
运行程序:
./function1.sh
This is a function!This is:1
This is a function!
This is:2
This is a function!
This is:3
This is a function!
This is:4
This is a function!
This is:5
This is the end of loop