1、source命令用法: source FileName 作用:在當(dāng)前bash環(huán)境下讀取并執(zhí)行FileName中的命令。該filename文件可以無(wú)"執(zhí)行權(quán)限" 注:該命令通常用命令“.”來(lái)替代。 如:source .bash_profile . .bash_profile兩者等效。 source(或點(diǎn))命令通常用于重新執(zhí)行剛修改的初始化文檔。 source命令(從 C Shell 而來(lái))是bash shell的內(nèi)置命令。 點(diǎn)命令,就是個(gè)點(diǎn)符號(hào),(從Bourne Shell而來(lái))。
2、sh和bash命令用法: sh FileName bash FileName 作用:在當(dāng)前bash環(huán)境下讀取并執(zhí)行FileName中的命令。該filename文件可以無(wú)"執(zhí)行權(quán)限" 注:兩者在執(zhí)行文件時(shí)的不同,是分別用自己的shell來(lái)跑文件。
sh使用“-n”選項(xiàng)進(jìn)行shell腳本的語(yǔ)法檢查,使用“-x”選項(xiàng)實(shí)現(xiàn)shell腳本逐條語(yǔ)句的跟蹤, 可以巧妙地利用shell的內(nèi)置變量增強(qiáng)“-x”選項(xiàng)的輸出信息等。
3、./的命令用法: ./FileName 作用:打開一個(gè)子shell來(lái)讀取并執(zhí)行FileName中命令。
注:運(yùn)行一個(gè)shell腳本時(shí)會(huì)啟動(dòng)另一個(gè)命令解釋器. 每個(gè)shell腳本有效地運(yùn)行在父shell(parent shell)的一個(gè)子進(jìn)程里. 這個(gè)父shell是指在一個(gè)控制終端或在一個(gè)xterm窗口中給你命令指示符的進(jìn)程. shell腳本也可以啟動(dòng)他自已的子進(jìn)程. 這些子shell(即子進(jìn)程)使腳本并行地,有效率地地同時(shí)運(yùn)行腳本內(nèi)的多個(gè)子任務(wù).
shell的嵌入命令: : 空,永遠(yuǎn)返回為true |
|