各位好:
有一段Linux Shell不知道怎麼實現,請大夥幫忙看看:
我想讓do_test1()運行完成之后不管return 為0或者1,都將運行do_test2(); 但在最后會顯示:如過return 0 ;則echo OK,如果return 1 則 echo FAIL;
幫我看看可以如何實現,感謝
start
if [$? = 0];then
echo "OK";
else
echo "FAIL";
fi
#=================
start()
{
do_test1
if [$? != 0];then
return 1
fi
do_test2
if [$? != 0];then
return 2
fi
return 0
}
#=================
do_test1()
{
1=1
if [$? != 0];then
echo pass1;
return 0
else
echo fail1;
return 1;
fi
return 0
}
do_test2()
{
2=2
if [$? != 0];then
echo pass2;
return 0
else
echo fail2;
return 1;
fi
return 0
}