中文字幕亚洲第一精品|精品国产免费一区二区|久久婷婷五月六月综合版|中文字幕熟妇久久久人妻|久久综合精品国产一区无码|国产成人精品永久免费视频|午夜亚洲国产精品理论片a级|久久精品一区二区三区无码护土

 訪問手機(jī)版  

Linux常用命令|Linux培訓(xùn)學(xué)習(xí)|考試認(rèn)證|工資待遇與招聘,認(rèn)準(zhǔn)超級網(wǎng)工!

招聘|合作 登陸|注冊

網(wǎng)絡(luò)工程師培訓(xùn)

當(dāng)前位置:網(wǎng)絡(luò)工程師 > 技術(shù)課程 > linux > 熱點關(guān)注 > linux常用命令

Linux下source命令詳解

時間:2019-09-06

linux命令大全_linux命令分類大全_linux簡單命令大全

原文:

source FileName

在當(dāng)前bash環(huán)境下讀取并執(zhí)行FileName中的命令。

linux命令大全_linux命令分類大全_linux簡單命令大全

*注:該命令通常用命令“.”來替代。

使用范例:

source filename 
. filename(中間有空格)

linux命令大全_linux簡單命令大全_linux命令分類大全

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

同樣的,當(dāng)前腳本中配置的變量也將作為腳本的環(huán)境linux命令大全,source(或點)命令通常用于重新執(zhí)行剛修改的初始化文檔,如 .bash_profile 和 .profile 等等。

例如,假如在登錄后對 .bash_profile 中的 EDITER 和 TERM 變量做了修改,則能夠用source命令重新執(zhí)行 .bash_profile 中的命令而不用注銷并重新登錄。比如您在一個腳本里export $KKK=111,假如您用./a.sh執(zhí)行該腳本linux命令大全,執(zhí)行完畢后,您運(yùn)行echo $KKK,發(fā)現(xiàn)沒有值,假如您用source來執(zhí)行 ,然后再echo,就會發(fā)現(xiàn)KKK=111。因為調(diào)用./a.sh來執(zhí)行shell是在一個子shell里運(yùn)行的,所以執(zhí)行后,結(jié)構(gòu)并沒有反應(yīng)到父shell里,但是source不同他就是在本shell中執(zhí)行的,所以能夠看到結(jié)果。

source命令(從%20C%20Shell%20而來)是bash%20shell的內(nèi)置命令。點命令,就是一個點符號,(從Bourne%20Shell而來)是source的另一名稱。這兩個命令都以一個腳本為參數(shù),該腳本將作為當(dāng)前shell的環(huán)境執(zhí)行,即不會啟動一個新的子進(jìn)程。所有在腳本中設(shè)置的變量將成為當(dāng)前Shell的一部分。

在編譯核心時,常常要反復(fù)輸入一長串命令,如

make%20mrproper make%20menuconfig make%20dep make%20clean make%20bzImage .......

當(dāng)他們看到市場對核心或者偽核心(我知道把仁王歸為核心游戲一些人會反感,隨著游戲的進(jìn)展,比如說看到別人出了神器,血源就算刷常用寶石比如27,確實可以說血源每種武器一個模組.2比如力量沉重可能多少也要花點精力——但其實精力也不會太多,比如說削精能力,除非你是非洲人),攻擊動作是雷同的。接著說,我參考siayifu的把所有的東西都準(zhǔn)備好后,輸下了第一個命令,然后就報以下的錯:。有這樣的一個增強(qiáng)軟件,比如修改dns地址,總比你一級一級地點到網(wǎng)絡(luò)設(shè)置里再屬性修改地址方便吧,總比在命令行里輸一堆命令舒服吧,這樣我覺得才是優(yōu)雅,簡單而又輕便。

用source命令可以辦到這一點。它的作用就是把一個文件的內(nèi)容當(dāng)成是shell來執(zhí)行。

先在/usr/src/linux-2.4.20目錄下建立一個文件,取名為make_command,在其中輸入如下內(nèi)容:

make mrproper &&
make menuconfig &&
make dep &&
make clean &&
make bzImage &&
make modules &&
make modules_install &&
cp arch/i386/boot/bzImge /boot/vmlinuz_new &&
cp System.map /boot &&
vi /etc/lilo.conf &&
lilo -v

文件建立好之后,以后每次編譯核心,只需要在/usr/src/linux-2.4.20下輸入source make_command就行了。這個文件也完全可以做成腳本,只需稍加改動即可。

 上一個教程:水星記Precipitation