linux常用環境變數函式簡介

2021-05-27 09:41:37 字數 1228 閱讀 1481

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

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)

from: 

Linux程序環境變數簡介

最早知道環境變數是裝jdk時,需要對path進行操作,path也是全域性環境變數.linux有一些環境變數可以在.bashrc中修改 cabal 環境變數新增到path中 export path home cabal bin path程序也有環境變數,其實就是一些key value 儲存位置位於程序...

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

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

Linux下訪問u boot環境變數簡介

uboot下可以通過命令訪問和修改環境變數,但是如果需要在linux系統下訪問這些資料該怎麼辦呢?其實uboot早就幫我們想好了。1 編譯fw printenv工具 在你使用的uboot 中用以下編譯指令 make env 這樣就可以編譯tools env下的 編譯出的fw printenv工具有讀...