下面这段代码,不论放在命令行还是脚本中,ftp超时错误,但结果都返回0
这里是脚本内部执行错误,但是外层调用ftp是成功的,所以这种异常如何捕获呢?
这里即便加上-e遇到错误也捕获不到,而下面的判断也会走成功
#!/bin/bash -e
if [[ $? == 0 ]];then
echo "成功"
else
echo "失败"
exit
fi
下面这段代码,不论放在命令行还是脚本中,ftp超时错误,但结果都返回0
这里是脚本内部执行错误,但是外层调用ftp是成功的,所以这种异常如何捕获呢?
这里即便加上-e遇到错误也捕获不到,而下面的判断也会走成功
#!/bin/bash -e
if [[ $? == 0 ]];then
echo "成功"
else
echo "失败"
exit
fi
打赏作者