linux中用C語言對環境變數設定

2021-04-02 22:45:19 字數 1409 閱讀 1870

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)

C語言 環境變數配置

環境變數 描述c include path指定標頭檔案的附加搜尋路徑,相當於gcc的 i選項 c path指定標頭檔案的附加搜尋路徑,相當於gcc的 i選項 library path指定庫檔案的附加搜尋路徑,相當於gcc的 l選項 ld library path指定載入共享庫的搜尋路徑 對於linu...

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

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

linux環境變數

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