91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Linux的source命令怎么使用

發布時間:2022-02-10 15:08:25 來源:億速云 閱讀:319 作者:iii 欄目:開發技術

今天小編給大家分享一下Linux的source命令怎么使用的相關知識點,內容詳細,邏輯清晰,相信大部分人都還太了解這方面的知識,所以分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后有所收獲,下面我們一起來了解一下吧。

Linux系統中,source命令通常用“。”來代替,是一個點命令,與一般的命令有所不同。

Linux的source命令怎么使用

source

source filename

作用是在當前bash環境下讀取并執行Filename中的命令。由于該命令可以用“.”來替代,例如

source filename
. filename

source命令的一個妙用

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

make mrproper
make menuconfig
make dep
make clean
make bzImage

這些命令既長,又繁瑣。而且有時候容易輸錯,浪費你的時間和精力。如果把這些命令做成一個文件,讓它自動按順序執行,對于需要多次反復編譯核心的用戶來說,會很方便。

用source命令可以辦到這一點。它的作用就是把一個文件的內容當成是shell來執行。

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

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 就行了。這個文件也完全可以做成腳本,只需稍加改動即可。

shell編程中的命令有時和C語言是一樣的。&&表示與,||表示或。把兩個命令用&&聯接起來,如 make mrproper && make menuconfig,表示要第一個命令執行成功才能執行第二個命令。對執行順序有要求的命令能保證一旦有錯誤發生,下面的命令不會盲目地繼續執行。

source filename 與 sh filename 及./filename執行腳本的區別

  1. 當shell腳本具有可執行權限時,用sh filename與./filename執行腳本是沒有區別得。./filename是因為當前目錄沒有在PATH中,所有”.”是用來表示當前目錄的。
  2. sh filename 重新建立一個子shell,在子shell中執行腳本里面的語句,該子shell繼承父shell的環境變量,但子shell新建的、改變的變量不會被帶回父shell。
  3. source filename:這個命令其實只是簡單地讀取腳本里面的語句依次在當前shell里面執行,沒有建立新的子shell。那么腳本里面所有新建、改變變量的語句都會保存在當前shell里面。

以上就是“Linux的source命令怎么使用”這篇文章的所有內容,感謝各位的閱讀!相信大家閱讀完這篇文章都有很大的收獲,小編每天都會為大家更新不同的知識,如果還想學習更多的知識,請關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

裕民县| 保靖县| 平乐县| 杂多县| 长泰县| 阿荣旗| 江永县| 聊城市| 四子王旗| 宿迁市| 县级市| 吉林市| 阿克苏市| 利辛县| 崇义县| 兴城市| 吉木萨尔县| 毕节市| 紫金县| 全椒县| 佳木斯市| 盐池县| 乌拉特前旗| 乌鲁木齐市| 聊城市| 乐都县| 金湖县| 永登县| 萍乡市| 镇远县| 略阳县| 康保县| 饶阳县| 松原市| 克拉玛依市| 贵溪市| 当涂县| 获嘉县| 东乌珠穆沁旗| 新宁县| 三门峡市|