读书人

请问一个关于shell函数返回值的有关问

发布时间: 2013-12-21 20:16:01 作者: rapoo

请教一个关于shell函数返回值的问题
今天学习shell函数的时候,发现一个问题:
比如我有一个test.sh的文件,内容如下



fun(){
host=$1
return `ping -c 1 $host >/dev/null 2>&1`
}
这样就一样了

fun(){
host=$1
return ping -c 1 $host
}
你这样试试就知道为什么了,这是执行函数报错了。。。
然后你把输出重定向了,就看不到错误了~~
[解决办法]
return [n]
Causes a function to exit with the return value specified by n.

return的参数是一个数值, 不是一个命令

读书人网 >UNIXLINUX

热点推荐