source命令

source命令也稱為“點(diǎn)命令”,也就是一個(gè)點(diǎn)符號(.),是bash的內(nèi)部命令。
功能:使Shell讀入指定的Shell程序文件并依次執(zhí)行文件中的所有語句
source命令通常用于重新執(zhí)行剛修改的初始化文件,使之立即生效,而不必注銷并重新登錄。

用法

source filename. filename
source命令(從 C Shell 而來)是bash shell的內(nèi)置命令;點(diǎn)命令(.),就是個(gè)點(diǎn)符號(從Bourne Shell而來)是source的另一名稱。

source filename 與 sh filename 及./filename執(zhí)行腳本的區(qū)別

  1. 當(dāng)shell腳本具有可執(zhí)行權(quán)限時(shí),用sh filename與./filename執(zhí)行腳本是沒有區(qū)別得。./filename是因?yàn)楫?dāng)前目錄沒有在PATH中,所有”.”是用來表示當(dāng)前目錄的。
  2. sh filename 重新建立一個(gè)子shell,在子shell中執(zhí)行腳本里面的語句,該子shell繼承父shell的環(huán)境變量,但子shell新建的、改變的變量不會被帶回父shell,除非使用export。
  3. source filename:這個(gè)命令其實(shí)只是簡單地讀取腳本里面的語句依次在當(dāng)前shell里面執(zhí)行,沒有建立新的子shell。那么腳本里面所有新建、改變變量的語句都會保存在當(dāng)前shell里面。
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Linux中source命令的用法 source命令: source命令也稱為“點(diǎn)命令”,也就是一個(gè)點(diǎn)符號(.)。...
    金星show閱讀 12,068評論 0 4
  • 每次登上服務(wù)器,想到指定目錄下,總是要cd長長的一串,狂按Tab鍵,但即便你是單身20來年的手速,估計(jì)也要耗個(gè)十來...
    chanming閱讀 733評論 0 1
  • linux資料總章2.1 1.0寫的不好抱歉 但是2.0已經(jīng)改了很多 但是錯(cuò)誤還是無法避免 以后資料會慢慢更新 大...
    數(shù)據(jù)革命閱讀 13,200評論 2 33
  • 簡介 shell 是類 UNIX 系統(tǒng)的外殼,使用 shell 用于實(shí)現(xiàn)人機(jī)交互的目的,我們通過它可以與內(nèi)核之間進(jìn)...
    noparkinghere閱讀 831評論 0 1
  • 殘?jiān)陆股?,厲風(fēng)磨老樹。風(fēng)月無心人,默默伴天地。
    春風(fēng)微冷閱讀 250評論 0 0

友情鏈接更多精彩內(nèi)容