最新文章專題視頻專題問答1問答10問答100問答1000問答2000關(guān)鍵字專題1關(guān)鍵字專題50關(guān)鍵字專題500關(guān)鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關(guān)鍵字專題關(guān)鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
當(dāng)前位置: 首頁(yè) - 科技 - 知識(shí)百科 - 正文

linux source命令

來源:懂視網(wǎng) 責(zé)編:李贏贏 時(shí)間:2021-11-05 14:00:42
文檔

linux source命令

source命令簡(jiǎn)介:source命令也稱為“點(diǎn)命令”,用于重新執(zhí)行剛修改的初始化文件,使之立即生效,而不必注銷并重新登錄;語法:sourcefilename;與shfilename及./filename執(zhí)行腳本的區(qū)別:當(dāng)shell腳本具有可執(zhí)行權(quán)限時(shí),沒有區(qū)別。
推薦度:
導(dǎo)讀source命令簡(jiǎn)介:source命令也稱為“點(diǎn)命令”,用于重新執(zhí)行剛修改的初始化文件,使之立即生效,而不必注銷并重新登錄;語法:sourcefilename;與shfilename及./filename執(zhí)行腳本的區(qū)別:當(dāng)shell腳本具有可執(zhí)行權(quán)限時(shí),沒有區(qū)別。

linux系統(tǒng)中source命令用于重新執(zhí)行剛修改的初始化文件,使之立即生效,而不必注銷并重新登錄。下面是source命令內(nèi)容的具體介紹:

1、source命令簡(jiǎn)介:

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

2、語法:

source filename 或 . filename

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

當(dāng)shell腳本具有可執(zhí)行權(quán)限時(shí),用sh filename與./filename執(zhí)行腳本是沒有區(qū)別的。./filename是因?yàn)楫?dāng)前目錄沒有在PATH中,所有”.”是用來表示當(dāng)前目錄的。

sh filename 重新建立一個(gè)子shell,在子shell中執(zhí)行腳本里面的語句,該子shell繼承父shell的環(huán)境變量,但子shell新建的、改變的變量不會(huì)被帶回父shell,除非使用export。

source filename:這個(gè)命令其實(shí)只是簡(jiǎn)單地讀取腳本里面的語句依次在當(dāng)前shell里面執(zhí)行,沒有建立新的子shell。那么腳本里面所有新建、改變變量的語句都會(huì)保存在當(dāng)前shell里面。

舉例:

1.新建一個(gè)test.sh腳本,內(nèi)容為:A=1

2.然后使其可執(zhí)行chmod +x test.sh

3.運(yùn)行sh test.sh后,echo $A,顯示為空,因?yàn)锳=1并未傳回給當(dāng)前shell

4.運(yùn)行./test.sh后,也是一樣的效果

5.運(yùn)行source test.sh 或者 . test.sh,然后echo $A,則會(huì)顯示1,說明A=1的變量在當(dāng)前shell中

以上就是小編今天的分享了,希望可以幫助到大家。

聲明:本網(wǎng)頁(yè)內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

linux source命令

source命令簡(jiǎn)介:source命令也稱為“點(diǎn)命令”,用于重新執(zhí)行剛修改的初始化文件,使之立即生效,而不必注銷并重新登錄;語法:sourcefilename;與shfilename及./filename執(zhí)行腳本的區(qū)別:當(dāng)shell腳本具有可執(zhí)行權(quán)限時(shí),沒有區(qū)別。
推薦度:
標(biāo)簽: linux source命令
  • 熱門焦點(diǎn)

最新推薦

猜你喜歡

熱門推薦

專題
Top