檢視環境變數檢視某一環境變數:比如我們需要檢視home這個環境變數,我們可以在shell下直接輸入echo $home
我們可以把所有的環境變數和環境變數的值都列印出來
列印環境變數libc中定義的全域性變數environ指向環境變數表,environ沒有包含在任何標頭檔案中,所以
在使用時 要用extern宣告。
下面提供了乙個程式列印環境變數
#include
2int main()
3 11// printf("hah");
12int i = 0;
13for(i = 0;environ[i]!=null;i++)
14
17return
0; 18 }
控制環境變數介面getenv,setenv,unsetenv
#include
char *getenv(const
char *name);
getenv()功能的搜尋環境列表找到環境變數名稱,並返回乙個
指向相應值串的指標。如果沒有找到則返回null
#include
int setenv(const
char *name, const
char *value, int overwrite);
int unsetenv(const
char *name);
setenv()是設定環境變數,如果成功則返回0,如果沒有成功則返回非0
unsetenv()是刪除乙個環境變數
下面提供一段程式大家可以自行的測試一下
#include
#include
#include
int main(void)
Linux下檢視控制環境變數的方法
檢視環境變數 檢視某一環境變數 比如我們需要檢視home這個環境變數,www.cppcns.com我們可以在shell下直接輸入echo home,我們可以把所有的環境變數和環境變數的值都列印出來 列印環境變數 libc中定義的全域性變數environ指向環境變數表,environ沒有包含在任何標頭...
linux下的環境變數
1 設定環境變數的三種方法 1 export 臨時設定,也就是對當前會話生效 eg export lang en us 2 寫.bash profile檔案 bash profile的位置一般在 home目錄下 對當前使用者設定有效 vi bash profile 要立即生效,請使用 source ...
linux 下新增環境變數
1 什麼是linux的環境變數啊?下面舉例說明什麼是環境變數,及其作用,如果是path的話就是指你執行命令所在的目錄,比如你echo path,看到的結果類似於 usr local sbin usr local bin usr sbin usr bin sbin bin usr games 說明在這...