三種執(zhí)行腳本的方式不同點(diǎn):
./和 bash 執(zhí)行過程基本一致,后者明確指定 bash 解釋器去執(zhí)行腳本,腳本中#!指定的解釋器不起作用
前者首先檢測#!,使用#!指定的 shell,如果沒有使用默認(rèn)的 shell 用./和 bash 去執(zhí)行會(huì)在后臺(tái)啟動(dòng)一個(gè)新的 shell 去執(zhí)行腳本
用.去執(zhí)行腳本不會(huì)啟動(dòng)新的 shell,直接由當(dāng)前的 shell 去解釋執(zhí)行腳本。