在本教程中,我們將深入解釋什么是 Linux 環(huán)境變量,并教您在VPS上進行基本修改和讀取命令,讓您入門!讓我們跳進去吧!
什么是變量
在計算機科學(xué)中,變量是存儲值的位置,該值可以根據(jù)條件或傳遞給程序的信息進行更改。變量在編程中起著重要作用,它們使開發(fā)人員能夠編寫與他們所使用的操作系統(tǒng)相關(guān)的靈活程序!
什么是 Linux 環(huán)境變量
環(huán)境變量是影響服務(wù)器上運行的程序或進程的動態(tài)值。它們存在于每個操作系統(tǒng)中,并且它們的類型可能有所不同??梢詣?chuàng)建、編輯、保存和刪除環(huán)境變量。Linux 環(huán)境變量是存儲在系統(tǒng)中的信息的占位符,這些信息將數(shù)據(jù)傳遞給在 shell 或子 shell 中啟動的程序。
Linux 環(huán)境變量命令
讓我們看一下您可能想知道的一些常見的 Linux 環(huán)境變量命令。請記住,在修改任何變量之前,您需要使用SSH訪問托管 VPS。
如何查看 Linux 環(huán)境變量
您可以使用 printenv 命令查看 Linux 發(fā)行版上的完整環(huán)境變量列表。在 Ubuntu 上簡單地使用它會提供一個顯示變量的大輸出。
您可以通過在修飾符中添加管道來獲得更易于管理的輸出:
打印環(huán)境 | 較少的
每行都包含 Linux 環(huán)境變量的名稱,后跟=和值。例如:
HOME=/家/愛德華
HOME是一個 Linux 環(huán)境變量,其值設(shè)置為/home/edward目錄。
環(huán)境變量通常是大寫的,但您也可以創(chuàng)建小寫的環(huán)境變量。printenv的輸出?以大寫形式顯示所有環(huán)境變量。
需要注意的重要一點是 Linux 環(huán)境變量區(qū)分大小寫。如果要查看特定環(huán)境變量的值,可以通過將該變量的名稱作為參數(shù)傳遞給 printenv 命令來實現(xiàn)。整個字符串在命令行中看起來像這樣:
打印環(huán)境首頁
輸出:
/家/愛德華
另一種顯示環(huán)境變量值的方法是使用echo命令,如下所示:
回顯 $USER
輸出:
愛德華
如何創(chuàng)建新的 Linux 環(huán)境變量
此命令的基本語法如下所示:
導(dǎo)出 VAR="值"
讓我們分解一下:
- export?– 用于創(chuàng)建變量的命令
- VAR——變量名
- =?– 表示后面的部分是值
- “價值”?——實際價值
在現(xiàn)實世界的場景中,命令可能如下所示:
導(dǎo)出愛德華=“hostinger”
讓我們看看如何更改TZ?– 時區(qū) – 變量的值:
首先,讓我們查看時間:
日期
該命令將輸出當(dāng)前時間。
然后我們可以使用導(dǎo)出命令來更改時區(qū):
出口 TZ =“美國/太平洋”
現(xiàn)在變量的值已更改,我們可以使用date命令再次檢查時間,這將輸出適合于對 Linux 環(huán)境變量所做更改的不同時間。
取消設(shè)置 Linux 環(huán)境變量的值
我們將使用unset命令。讓我們看看命令的語法是怎樣的,并將其分解:
未設(shè)置 VAR
命令的部分是:
- unset——命令本身
- VAR——我們要取消設(shè)置的變量
簡單吧?我們將取消設(shè)置時區(qū)變量作為測試:
取消設(shè)置 TZ
這會將時區(qū)設(shè)置為其默認值,我們可以再次使用 date 命令進行檢查。
從命令行設(shè)置和取消設(shè)置 Linux 環(huán)境變量只會影響當(dāng)前運行的會話。如果你想讓你的設(shè)置在登錄之間保持不變,你必須在你的個人初始化文件中定義環(huán)境變量——即.bash_profile。
本地和全局 Linux 環(huán)境變量
在計算機編程中,全局變量是可以在程序的任何地方使用的變量。而局部變量是在函數(shù)中定義的并且只能在該函數(shù)中使用的變量。這是一個例子——Global_var和local_var是全局變量和局部變量:
Var 全局值=50; ??? 功能樂趣() ??? { ??? var local_var =20; ??? }
Linux 環(huán)境變量可以是全局的或局部的。全局環(huán)境變量在 shell 會話和 shell 生成的任何子進程中都是可見的。雖然局部變量只能在創(chuàng)建它們的 shell 中可用。
系統(tǒng)環(huán)境變量全部使用大寫字母來區(qū)別于普通的用戶環(huán)境變量。
如何設(shè)置本地 Linux 環(huán)境變量
在以下示例中,local_var僅在當(dāng)前 shell 中可見:
local_var=愛德華 回顯 $local_var 愛德華
我們可以使用export命令創(chuàng)建一個全局環(huán)境變量:
export Global_var=你好 狂歡 回聲 $Global_var
最后輸出將是:
你好
結(jié)論
恭喜,現(xiàn)在您了解了所有 Linux 環(huán)境變量基礎(chǔ)知識!請記住始終小心,研究您正在修改的內(nèi)容并不斷提高您的技能!我們希望本教程能幫助您做到這一點!