在某种try/catch形式中,我想执行一个bash,如果发生错误时不会停止。如果发生错误,从shell脚本执行shell命令而不停止
具体是bash:
#!/bin/sh
invoke-rc.d tomcat stop
rm -fr /var/webapps/
cp -R $WEBAPP /var/webapps/
invoke-rc.d tomcat start
我想给exec “援引-tomcat的的rc.d停止” 即使Tomcat没有运行,继续执行其他的bash命令。
是不是bash的默认行为?我可以发誓它(如果某些命令失败,则需要采取明确措施终止脚本...) – 2009-07-02 15:35:52
如果您执行此脚本且tomcat未运行,则脚本将自第一条命令返回错误以后停止执行。我希望脚本继续。 – JorgeO 2009-07-02 15:38:29
@Alex:默认设置,但有可能会覆盖默认设置。 – 2009-07-02 16:23:47