Linux 環境變數詳解

2021-10-03 19:28:51 字數 1597 閱讀 8010

定義:用於儲存系統執行環境引數的變數

作用:使系統的引數配置更加靈活,可以通過環境變數向程序傳遞引數,環境變數通常具有某些特殊用途,還有在系統當中通常具有全域性特性

環境變數字串都是name=value這樣的形式,大多數name由大寫字母加下劃線組成,一般把name的部分叫做環境變數,value的部分則是環境變數的值。環境變數定義了程序的執行環境,下面是一些常見的環境變數:

path : 指定命令的搜尋路徑

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

shell : 當前shell,它的值通常是/bin/bash

3.1 環境變數的操作命令

echo $name          //name表示待檢視變數的名稱(必須加上$符號)

//echo "字串" 表示列印字串的內容

//echo > [filename] "字串內容" 表示向乙個檔案寫入字串中的內容

其他關於環境變數的操作命令:

用**舉例說明

[test@localhost process]$ myval=

1000

[test@localhost process]$ set | grep myval

myval=

1000

[test@localhost process]$ echo $myval

1000

[test@localhost process]$ env | grep myval

[test@localhost process]$ export myval

[test@localhost process]$ env | grep myval

myval=

1000

[test@localhost process]$ unset myval

[test@localhost process]$ set | grep myval

_=myval

3.2 **中對環境變數的操作

main函式第三個引數–儲存所有的環境變數

int

main

(int argc,

char

*ar**,

char

*env)

}

extern char **environ; 全域性變數

int

main

(int argc,

char

*ar**,

char

*env)

return0;

}

char *getenv(const char *name) 通過環境變數名稱獲取內容

int

main

(int argc,

char

*ar**,

char

*env)

else

}

linux 環境變數詳解

1 總結背景 2 變數簡介 linux 是乙個多使用者的作業系統 每個使用者登入系統後,都會有乙個專用的執行環境。通常每個使用者預設的環境都是相同的,這個預設環境實際上就是一組環境變數的定義。使用者可以對自己的執行環境進行定製,其方法就是修改相應的系統環境變數。3 定製環境變數 環境變數是和 she...

Linux環境變數詳解

環境變數的本質就是變數,它的服務物件是shell程式,它分為區域性環境變數和全域性環境變數,分別有不同的作用域和自然生命週期 不同的情況下,會產生不同的shell。既然環境變數是服務於shell程式的,那麼就來分析一下不同角色的shell 使用export匯出的環境變數,就是全域性環境變數 在 et...

linux 環境變數詳解

全域性環境變數 對於shell會話和它生成的所有子shell都是可見的。區域性環境變數 只在建立他們的shell中可見。全域性和區域性變數是否可以用我們程式語言中的父類和子類來幫助了解?檢視全域性變數的值 1 printenv 檢視所有全域性變數的值,printenv 變數名 檢視指定變數名的全域性...