LInux 環境變數

2021-08-21 06:27:09 字數 1447 閱讀 1285

環境變數(environment variables)一般是指在作業系統中用來指定作業系統執行環境的一些引數。如:我們在編寫c/c++**的時候,在鏈結的時候,從來不知道我們所鏈結的動態靜態庫在**,但是照樣可以鏈結成功,生成可執行程式,原因就是有相關環境變數幫助編譯器進行查詢。環境變數通常具有某些特殊用途,還有在系統中通常具有全域性特性。

(1) path*:指定命令的搜尋路徑

(2) home*:指定使用者的主工作目錄(即使用者登入到linux系統中時,預設的目錄)

(3) histsize*:指儲存歷史命令記錄的條數。

(4) shell*:當前shell,它的值通常是/bin/bash。

echo $name   //name:你的環境變數的名稱

(1) echo:顯示某個環境變數值

(2) export:設定乙個新的環境變數

(3) env:顯示所有環境變數

(4) unset:清除環境變數

(5) set:顯示本地定義的shel變數和環境變數

每個程式都會收到一張環境表,環境表是乙個字元指標陣列,每個指標指向乙個以'\0'結尾的環境字串。

(1) 命令列第三個引數

(2) 通過第三方變數environ獲取

libc中定義的全域性變數environ指向環境變數表,environ沒有包含在任何標頭檔案中,所以在使用時,要用extern宣告。

常用putenv和getenv函式來訪問特定的環境變數。

直接檢視,發現沒有結果,說明該環境變數不存在。

匯出環境變數:export  myenv  =  "hello  world"。

linux環境程式設計 環境變數 列印環境變數

在shell程式設計主題中,我們已經大致的介紹過 環境變數和本地變數啦 我們今天來具體的介紹介紹,那環境變數到底是什麼呢?是我 一.環境變數含義 特徵 環境變數是指 作業系統中用來指定作業系統執行環境的一下引數 1 特徵 字串 有統一的格式 名 值 值 值用來描述程序的環境資訊 2 使用形式 與命令...

linux環境變數

初次學習lliux對環境變數的知識甚是不解決,特花費乙個上午的時間總結了一下,可以說是全面!如各位有更加詳細的見解不妨告知!定製環境變數 環境變數是和shell緊密相關的,使用者登入系統後就啟動了乙個shell。對於linux來說一般是bash,但也可以重新設定或切換到其它的 shell。環境變數是...

Linux環境變數

好吧,我承認這篇文章是轉的.1.顯示環境變數home echo home home redbooks 2.設定乙個新的環境變數hello export hello hello echo hello hello 3.使用env命令顯示所有的環境變數 env hostname redbooks.safe...