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