**参数 **html
在函数体内部,经过 $n 的形式来获取参数的值,例如,$1表示第一个参数,$2表示第二个参数...nginx
返回值shell
函数返回值,能够显式增长return语句;若是不加,会将最后一条命令运行结果做为返回值。函数
函数返回值在调用该函数后经过 $? 来得到。url
Shell 函数返回值只能是整数,通常用来表示函数执行成功与否,0表示成功,其余值表示失败.net
getNginx() { res=$(ps aux|grep nginx|wc -l) if [ "$res" != "1" ];then return 0 else return 99 fi } getNginx echo $?
// 获取 url 中的文件名 // param $1 url getFileName() { pos=`echo "$1" | awk -F '/' '{printf "%d", length($0)-length($NF)}'` str=${url:pos} echo $str } url=... fileName="$(getFileName $url)"
参考:code
[awk使用] http://www.cnblogs.com/ggjucheng/archive/2013/01/13/2858470.htmlhtm
[shell 函数] http://c.biancheng.net/cpp/view/7011.htmlblog