shell 函数

**参数 **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

相关文章
相关标签/搜索