函数
linux shell 可定义函数,然后在shell脚本中可以随便调用。
函数的定义
语法:
[ function ] funname [()]
{
action;
[return int;]
}
说明:
- 可以带function fun() 定义,也可以直接fun() 定义,不带任何参数。
- 参数返回,可以显示加:return 返回,如果不加,将以最后一条命令运行结果,作为返回值。 return后跟数值n(0-255),0表示执行成功,非0表示错误
函数的调用
必须在调用函数地方之前,声明函数,shell脚本是逐行运行。不会像其它语言一样先预编译。一次必须在使用函数前先声明函数。
函数的参数
可以给函数传递参数:
funname() {
echo $1,$2;
return 0;
}
funname arg1 agu2