23,224
社区成员
发帖
与我相关
我的任务
分享
fun(){
host=$1
return ping -c1 $host >/dev/null 2>&1
}
fun2(){
host=$1
ping -c1 $host >/dev/null 2>&1
return $?
}
fun hpcs09
echo "fun return is: "$?
fun2 hpcs09
echo "fun2 return is: "$?
fun(){
host=$1
return `ping -c 1 $host >/dev/null 2>&1`
}
这样就一样了
fun(){
host=$1
return ping -c 1 $host
}
你这样试试就知道为什么了,这是执行函数报错了。。。
然后你把输出重定向了,就看不到错误了~~