描述c 庫函式 char *getenv(const char *name) 搜尋 name 所指向的環境字串,並返回相關的值給字串。
宣告下面是 getenv() 函式的宣告。
char *getenv(const char *name)
引數name -- 包含被請求變數名稱的 c 字串。
返回值該函式返回乙個以 null 結尾的字串,該字串為被請求環境變數的值。如果該環境變數不存在,則返回 null。
例項下面的例項演示了 getenv() 函式的用法。
#include
#include
int main ()
讓我們編譯並執行上面的程式,這將產生以下結果:
path : /sbin:/usr/sbin:/bin:/usr/bin:/usr/local/bin
home : /
root : (null)
命令檢視: man 3 setenv
name
setenv - change or add an environmentvariable //改變或新增乙個環境變數
synopsis
#include
int setenv(const char *name, const char*value, int overwrite);
int unsetenv(const char *name);
overwrite引數:
非0表示覆蓋原有環境變數,0表示不覆蓋。
uboot 中 env相關問題
根據uboot 2011,env的初始化主要是用env relocate來實現。它的實現主要有 1 如果gd env valid等於1,那麼,從dataflash中讀出資料,呼叫env relocate spec。2 如果gd env valid等於0,那麼,直接使用default的env,這是直接...
env 修改編碼linux Linux系統修改編碼
windows的預設編碼為gbk,linux的預設編碼為utf 8。在windows下編輯的中文,在linux下顯示為亂碼。為了解決此問題,修改linux的預設編碼為gbk。方法如下 方法1 vi etc sysconfig i18n 預設為 lang en us.utf 8 sysfont lat...
env檔案的作用
env 檔案主要的作用是儲存環境變數,也就是會隨著環境變化的東西,比如資料庫的使用者名稱 密碼 快取驅動 時區,還有靜態檔案的儲存路徑之類的。因為這些資訊應該是和環境繫結的,不應該隨 的更新而變化,所以一般不會把 env 檔案放到版本控制中。格式如下 mysql 配置 mysql.default.h...