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

2021-10-07 20:02:46 字數 1726 閱讀 3507

1.描述

搜尋當前系統name所指向的環境變數。

2.標頭檔案

stdlib.h

3.宣告

char

*getenv

(const

char

*name)

;

4.引數

const

char

*name //需要獲得的環境變數名稱

5.返回值

該函式返回乙個以 null 結尾的字串,該字串為被請求環境變數的值。如果該環境變數不存在,則返回 null。

6.例項

#include

#include

intmain()

1.描述

將名為name的環境變數的值設定為value,可以決定是否覆蓋。

2.標頭檔案

stdlib.h

3.宣告

int

setenv

(const

char

*name,

const

char

*value,

int overwrite)

;

4.引數

const

char

*name //需要設定的環境變數的名稱

const

char

*value //需要設定的環境變數的值

int overwrite //如果環境變數已經存在,是否覆蓋

5.返回值

成功返回0,失敗返回-1。其中errno設定為指示錯誤原因。

需要注意的是,當overwrite為0時,環境變數已經存在,此時不會覆蓋環境變數,並且返回成功的狀態0。

6.例項

#include

intmain()

1.描述

刪除名為name的環境變數,如果不存在,也會返回成功,並且環境變數不變。

2.標頭檔案

stdlib.h

3.宣告

int

unsetenv

(const

char

*name)

;

4.引數

const

char

*name //需要刪除的環境變數的名稱

5.返回值

成功返回0,失敗返回-1,errno指示錯誤原因。

6.例項

#include

#include

intmain()

LinuxC(環境變數 動態庫)

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

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

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

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

getenv 取得環境變數內容 相關函式 putenv,setenv,unsetenv 表頭檔案 include 定義函式 char getenv const char name 函式說明 getenv 用來取得引數name環境變數的內容。引數name為環境變數的名稱,如果該變數存在則會返回指向該內...