1.函数定义
可以带function fun() 定义,也可以直接fun() 定义,不带任何参数。
2.参数返回
参数返回,可以显示加:return 返回,如果不加,将以最后一条命令运行结果,作为返回值。
Shell 函数的返回值只能是一个介于 0~255 之间的整数,其中只有 0 表示成功,其它值都表示失败
3.传参
在Shell中,调用函数时可以向其传递参数。在函数体内部,通过 $n 的形式来获取参数的值,例如,$1表示第一个参数
4.使用
#!/bin/bash
test(){
echo $1 $2
return 5
}
test a b
echo $?