十年網(wǎng)站開(kāi)發(fā)經(jīng)驗(yàn) + 多家企業(yè)客戶 + 靠譜的建站團(tuán)隊(duì)
量身定制 + 運(yùn)營(yíng)維護(hù)+專(zhuān)業(yè)推廣+無(wú)憂售后,網(wǎng)站問(wèn)題一站解決
Linux系統(tǒng)中,source命令通常用“?!眮?lái)代替,是一個(gè)點(diǎn)命令,與一般的命令有所不同,下面小編就給大家介紹下Linux中source命令的用法。

創(chuàng)新互聯(lián)建站專(zhuān)注于企業(yè)成都全網(wǎng)營(yíng)銷(xiāo)推廣、網(wǎng)站重做改版、冊(cè)亨網(wǎng)站定制設(shè)計(jì)、自適應(yīng)品牌網(wǎng)站建設(shè)、HTML5、購(gòu)物商城網(wǎng)站建設(shè)、集團(tuán)公司官網(wǎng)建設(shè)、外貿(mào)網(wǎng)站建設(shè)、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁(yè)設(shè)計(jì)等建站業(yè)務(wù),價(jià)格優(yōu)惠性?xún)r(jià)比高,為冊(cè)亨等各大城市提供網(wǎng)站開(kāi)發(fā)制作服務(wù)。
source filename
作用是在當(dāng)前bash環(huán)境下讀取并執(zhí)行Filename中的命令。由于該命令可以用“.”來(lái)替代,例如
source filename
. filename
在編譯核心時(shí),常常要反復(fù)輸入一長(zhǎng)串命令,如
make mrproper
make menuconfig
make dep
make clean
make bzImage
這些命令既長(zhǎng),又繁瑣。而且有時(shí)候容易輸錯(cuò),浪費(fèi)你的時(shí)間和精力。如果把這些命令做成一個(gè)文件,讓它自動(dòng)按順序執(zhí)行,對(duì)于需要多次反復(fù)編譯核心的用戶來(lái)說(shuō),會(huì)很方便。
用source命令可以辦到這一點(diǎn)。它的作用就是把一個(gè)文件的內(nèi)容當(dāng)成是shell來(lái)執(zhí)行。
先在/usr/src/linux-2.4.20目錄下建立一個(gè)文件,取名為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 就行了。這個(gè)文件也完全可以做成腳本,只需稍加改動(dòng)即可。
shell編程中的命令有時(shí)和C語(yǔ)言是一樣的。&&表示與,||表示或。把兩個(gè)命令用&&聯(lián)接起來(lái),如 make mrproper && make menuconfig,表示要第一個(gè)命令執(zhí)行成功才能執(zhí)行第二個(gè)命令。對(duì)執(zhí)行順序有要求的命令能保證一旦有錯(cuò)誤發(fā)生,下面的命令不會(huì)盲目地繼續(xù)執(zhí)行。