日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
詳解Linuxsource命令

Linux系統(tǒng)中,source命令通常用“?!眮泶妫且粋€(gè)點(diǎn)命令,與一般的命令有所不同,下面小編就給大家介紹下Linux中source命令的用法。

創(chuàng)新互聯(lián)建站專注于企業(yè)成都全網(wǎng)營(yíng)銷推廣、網(wǎng)站重做改版、冊(cè)亨網(wǎng)站定制設(shè)計(jì)、自適應(yīng)品牌網(wǎng)站建設(shè)、HTML5、購物商城網(wǎng)站建設(shè)、集團(tuán)公司官網(wǎng)建設(shè)、外貿(mào)網(wǎng)站建設(shè)、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁設(shè)計(jì)等建站業(yè)務(wù),價(jià)格優(yōu)惠性價(jià)比高,為冊(cè)亨等各大城市提供網(wǎng)站開發(fā)制作服務(wù)。

source

source filename

作用是在當(dāng)前bash環(huán)境下讀取并執(zhí)行Filename中的命令。由于該命令可以用“.”來替代,例如

source filename
. filename

source命令的一個(gè)妙用

在編譯核心時(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ù)編譯核心的用戶來說,會(huì)很方便。

用source命令可以辦到這一點(diǎn)。它的作用就是把一個(gè)文件的內(nèi)容當(dāng)成是shell來執(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語言是一樣的。&&表示與,||表示或。把兩個(gè)命令用&&聯(lián)接起來,如 make mrproper && make menuconfig,表示要第一個(gè)命令執(zhí)行成功才能執(zhí)行第二個(gè)命令。對(duì)執(zhí)行順序有要求的命令能保證一旦有錯(cuò)誤發(fā)生,下面的命令不會(huì)盲目地繼續(xù)執(zhí)行。

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

網(wǎng)站名稱:詳解Linuxsource命令
轉(zhuǎn)載注明:http://www.dlmjj.cn/article/dpcoddc.html