在Linux中,source命令用于在當(dāng)前shell會話中執(zhí)行指定腳本文件。它會將指定腳本文件中的命令和環(huán)境變量加載到當(dāng)前shell中,使其立即生效。
具體來說,source命令會打開腳本文件,并逐行執(zhí)行其中的命令。與直接運行腳本文件不同的是,source命令會在當(dāng)前shell環(huán)境中執(zhí)行腳本,而不是創(chuàng)建一個新的子shell。這意味著腳本中的變量、函數(shù)和別名等在執(zhí)行完畢后仍然保持有效,不會影響當(dāng)前shell的環(huán)境。
source命令通常用于加載配置文件或腳本文件,以便在當(dāng)前shell中設(shè)置環(huán)境變量、定義函數(shù)、添加別名等。例如,當(dāng)修改了.bashrc配置文件后,可以使用source命令讓修改立即生效,而不需要重新啟動終端。
語法:source [腳本文件路徑] 或者 . [腳本文件路徑]
示例: