中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

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

沙湾县| 和田县| 怀来县| 龙山县| 乐昌市| 高安市| 商河县| 翁牛特旗| 孝义市| 合作市| 民权县| 镇赉县| 临城县| 南川市| 读书| 平潭县| 都江堰市| 万荣县| 衡阳市| 尼玛县| 大城县| 静安区| 孝感市| 安龙县| 左贡县| 鄢陵县| 马山县| 廉江市| 阳谷县| 泰顺县| 右玉县| 红桥区| 紫阳县| 太康县| 玉田县| 阳江市| 沽源县| 电白县| 大石桥市| 湾仔区| 句容市|