Linux下程序與環境變數

2021-08-26 21:42:01 字數 637 閱讀 7472

1.在shell下可以通過命令env或set檢視當前系統的環境變數資訊。

2.獲取環境變數的值:

extern char * getenv(__const char *__name)

如果執行成功,此函式返回指定環境變數的值,否則返回null。

3.新增環境變數:

extern int putenv (char *__string);

如果執行成功,將指定字串資訊新增到環境變數,該字串格式為:「name=value」,並返回0。如果後面沒有等號,則刪除此環境變數。

4.設定環境變數:

extern int setenv (__const char * __name, __const char *__value, int __replace);

第乙個引數為欲設定的環境變數名。

第二個引數為欲設定環境變數的值。

第三個引數如果為非0且第乙個指定的環境變數有乙個存在的值,將會覆蓋原來的值;如果第三個引數為0且第乙個指定的環境變數有乙個存在值,將保留原來值,並不返回錯誤。

5.刪除環境變數:

extern int unsetenv( __const char * __name);

將指定的某個環境變數刪除。引數為欲刪除的環境變數的名字。

Linux程序環境變數簡介

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

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 說明在這...