Linux C 函式參考之環境變數篇

2021-04-13 06:24:24 字數 1411 閱讀 8642

getenv(取得環境變數內容)

相關函式

putenv,setenv,unsetenv

表頭檔案

#include

定義函式

char * getenv(const char *name);

函式說明

getenv()用來取得引數name環境變數的內容。引數name為環境變數的名稱,如果該變數存在則會返回指向該內容的指標。環境變數的格式為name=value。

返回值

執行成功則返回指向該內容的指標,找不到符合的環境變數名稱則返回null。

範例

#include

mian()

執行

user = root

putenv(改變或增加環境變數)

相關函式

getenv,setenv,unsetenv

表頭檔案

#include4

定義函式

int putenv(const char * string);

函式說明

putenv()用來改變或增加環境變數的內容。引數string的格式為name=value,如果該環境變數原先存在,則變數內容會依引數string改變,否則此引數內容會成為新的環境變數。

返回值

執行成功則返回0,有錯誤發生則返回-1。

錯誤**

enomem 記憶體不足,無法配置新的環境變數空間。

範例

#include

main()

執行

user=root

user=root

setenv(改變或增加環境變數)

相關函式

getenv,putenv,unsetenv

表頭檔案

#include

定義函式

int setenv(const char *name,const char * value,int overwrite);

函式說明

setenv()用來改變或增加環境變數的內容。引數name為環境變數名稱字串。

引數

value則為變數內容,引數overwrite用來決定是否要改變已存在的環境變數。如果overwrite不為0,而該環境變數原已有內容,則原內容 會被改為引數value所指的變數內容。如果overwrite為0,且該環境變數已有內容,則引數value會被忽略。

返回值

執行成功則返回0,有錯誤發生時返回-1。

錯誤**

enomem 記憶體不足,無法配置新的環境變數空間

範例

#include

main()

執行

user = root

user = test

user = (null)

linux c 程式設計 環境變數的操作函式

1.描述 搜尋當前系統name所指向的環境變數。2.標頭檔案 stdlib.h 3.宣告 char getenv const char name 4.引數 const char name 需要獲得的環境變數名稱5.返回值 該函式返回乙個以 null 結尾的字串,該字串為被請求環境變數的值。如果該環境...

LinuxC(環境變數 動態庫)

path就是乙個環境變數,存放的是一些系統或者軟體的路徑,在path中新增過路徑的應用程式,可以直接使用檔名進行呼叫。1 windows 系統的配置 我的電腦 右鍵,選擇屬性 高階 環境變數 系統變數path 在原來的path後加分號 加具體的路徑。2 linux系統環境變數 export path...

Linux之環境變數

按環境變數的生存週期來劃分可分為兩類 1 永久生效的環境變數 環境變數是定義在配置檔案中的,修改時需要修改配置檔案。1 在 etc profile檔案中使用export定義環境變數,對所有使用者都生效 2 在某使用者的家目錄的.bash profile檔案中使用export定義環境變數,對該使用者生...