有没有像最后的java try catch一样的linux bash命令? 还是Linux的shell总是继续? try { `executeCommandWhichCanFail` mv output } catch { mv log } finally { rm tmp }
多年来,我已经在很多语言中使用了try-catch / except-finally变体,今天有人问我最后是什么意思,我无法回答。 基本上,你为什么最后要发表声明,而不是把它放在整个try-catch块之后呢? 换句话说,下面的代码块有区别: try{ //a} catch {//b} finally {//c} try{//a} catch{//b} //c 编辑: 人们,我终于明白了,我已经使用了很长时间了,但是我的问题是在上面的例子中, //c最后似乎是多余的,不是吗?