函数和参数
函数的定义包括function命令、函数名、开/闭括号以及包含在一对花括号中的函数体。
(1) 函数可以这样定义:
function fname()
{
statements;
}
或者
fname() {
statements;
}
甚至是这样(对于简单的函数):
fname() { statement; }
(2) 只需使用函数名就可以调用函数:
$ fname ; #执行函数
(3) 函数参数可以按位置访问,$1是第一个参数,$2是第二个参数,以此类推:
fname arg1 arg2 ; #传递参数
以下是函数fname的定义。在函数fname中,包含了各种访问函数参数的方法。
fname()
{
echo $1, $2; #访问参数1和参数2
echo "$@"; #以列表的方式一次性打印所有参数
echo "$*"; #类似于$@,但是所有参数被视为单个实体 #返回值
return 0;
}
传入脚本的参数可以通过下列形式访问。