Linux shell中怎么判斷前一個(gè)shell執(zhí)行完成?
網(wǎng)友解答: 每一個(gè)shell腳本執(zhí)行的時(shí)候,都會(huì)在Linux中啟動(dòng)至少一根進(jìn)程當(dāng)一個(gè)shell腳本執(zhí)行完畢之后,對(duì)應(yīng)的進(jìn)程也會(huì)停止所以在后一個(gè)shell腳本中執(zhí)行進(jìn)程查看命令,通過(guò)命令的
每一個(gè)shell腳本執(zhí)行的時(shí)候,都會(huì)在Linux中啟動(dòng)至少一根進(jìn)程
當(dāng)一個(gè)shell腳本執(zhí)行完畢之后,對(duì)應(yīng)的進(jìn)程也會(huì)停止
所以在后一個(gè)shell腳本中執(zhí)行進(jìn)程查看命令,通過(guò)命令的返回值進(jìn)行判斷
如果返回結(jié)果中帶有前一個(gè)進(jìn)程的信息,那么它就沒(méi)有完成,反之就是完成了
網(wǎng)友解答:在Linux中沒(méi)有結(jié)果是最好的結(jié)果,當(dāng)你的前一個(gè)shell命令執(zhí)行沒(méi)有錯(cuò)誤時(shí),可以使用$?來(lái)判斷
$? 結(jié)果為0,表示執(zhí)行成功;為1則表示執(zhí)行失敗