亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

南城县| 康平县| 沧州市| 观塘区| 屯留县| 黄大仙区| 乃东县| 全州县| 滁州市| 墨玉县| 资兴市| 瑞金市| 宜兴市| 广宁县| 大关县| 武川县| 扶余县| 西丰县| 林州市| 蓝山县| 神农架林区| 郓城县| 湟中县| 平罗县| 墨竹工卡县| 迭部县| 林周县| 攀枝花市| 平安县| 达拉特旗| 扬中市| 墨江| 资源县| 忻州市| 垫江县| 宜君县| 绩溪县| 中阳县| 西林县| 德令哈市| 仁寿县|