shell的內(nèi)建命令exec將并不啟動(dòng)新的shell,
而是用要被執(zhí)行命令替換當(dāng)前的shell進(jìn)程产徊,
并且將老進(jìn)程的環(huán)境清理掉胞四,
而且exec命令后的其它命令將不再執(zhí)行。
因此闸翅,如果你在一個(gè)shell里面再芋,
執(zhí)行exec ls那么,當(dāng)列出了當(dāng)前目錄后坚冀,這個(gè)shell就自己退出了济赎,
因?yàn)檫@個(gè)shell進(jìn)程已被替換為僅僅執(zhí)行l(wèi)s命令的一個(gè)進(jìn)程,
執(zhí)行結(jié)束自然也就退出了。