LINUX shell以及C程式中檢視, 修改, 刪除環境變數
下面介紹getenv, putenv, setenv, unsetenv
四個函式包含標頭檔案都是<stdlib.h>
函式原型:
char* getenv(const char *name);
int putenv(const char *string);
int setenv(const char *name, const char *value, int overwrite);
int unsetenv(const char *name);
通過下面兩個小例子可以很清楚地說明它們的用法
執行結果為PWD=/mnt/hgfs/linux(執行該程式時的路徑)
執行結果為
TEST_NAME3=a
TEST_NAME3=b
TEST_NAME3=b
TEST_NAME3=d
0
0
說明putenv()
當環境變數name不存在時會增加該環境變數,
存在時將修改該環境變數
而setenv()當環境變數name不存在時會增加環境變數,
當該環境已經存在時, 則更靈活一點, 通過第三個int型別變數來控制,
當該int變數為0時, 則不修改該環境變數的值
當該int變數不為0時, 則修改該環境變數的值
相關文章
- 如何在cmd命令列中檢視、修改、刪除與新增環境變數命令列變數
- Windows如何在cmd命令列中檢視、修改、刪除與新增、設定環境變數Windows命令列變數
- Linux 新增環境變數和刪除環境變數Linux變數
- Linux環境變數的設定、檢視、刪除Linux變數
- Linux下環境變數設定、檢視、刪除Linux變數
- Linux下檢視 設 刪除 環境變數方法 .Linux變數
- 【Linux】-- 環境變數 path 的檢視、新增及刪除Linux變數
- ubuntu 刪除環境變數Ubuntu變數
- linux環境變數顯示、新增、刪除Linux變數
- Ubuntu新增刪除環境變數Ubuntu變數
- CentOS新增、刪除環境變數CentOS變數
- linux下export命令新增刪除環境變數LinuxExport變數
- Linux中修改環境變數及生效方法(永久、臨時)環境變數檢視Linux變數
- 批處理-刪除環境變數變數
- Ubuntu環境變數——新增與刪除Ubuntu變數
- 在Linux下檢視和修改環境變數Linux變數
- Linux環境變數PATH的增添和刪除操作Linux變數
- Linux中bash shell環境變數Linux變數
- 環境變數{Linux環境(也稱為Shell環境)}(轉)變數Linux
- ubuntu 快捷新增和刪除環境變數Ubuntu變數
- ubuntu環境變數的新增與刪除Ubuntu變數
- linux下export命令新增、刪除環境變數(轉載)LinuxExport變數
- 修改linux下mysql環境變數LinuxMySql變數
- linux基礎——shell變數(本地變數和環境變數)Linux變數
- Shell配置環境變數變數
- 【Linux】Linux中怎麼設定和刪除環境變數Linux變數
- linux登入bash shell環境執行環境變數Linux變數
- [Linux] 檢視環境變數Linux變數
- Linux Shell 判斷環境變數 是否存在Linux變數
- 簡述SHELL全域性環境變數與局變環境變數變數
- Linux中修改環境變數及生效方法Linux變數
- Linux中修改環境變數PATH的方法Linux變數
- 在Linux下檢視環境變數Linux變數
- 技能 |【點滴知識】 Linux平臺(bash) 檢視/設定/刪除 環境變數的方法。Linux變數
- Linux:修改系統 php 預設環境變數LinuxPHP變數
- Linux 修改環境變數LD_LIBRARY_PATHLinux變數
- shell程式設計之環境變數配置檔案程式設計變數
- Ubuntu 14.04環境變數修改Ubuntu變數