shell脚本中,函数的语法如下:
function fname () {
程序段
}
function也是拥有内置变量的,它的内置变量与shell script很类似,函数名称代表示$0
,而后续的变量也是以$1, $2...
来替代的。
一个简单的例子如下:
#!/bin/bash
function print_message () {
echo "my name is $1, and my studentnum is $2"
}
print_message jimmy 111000623
print_message xiaohong 111000624
执行结果如下:
root@silent:/home/lianxi/shell# ./function.sh
my name is jimmy, and my studentnum is 111000623
my name is xiaohong, and my studentnum is 111000624