1. 程式人生 > >setenv、export函式設定環境變數

setenv、export函式設定環境變數

    setenv函式
  函式 setenv()用來改變或增加環境變數的內容。相關函式有 getenv,putenv,unsetenv。
  表頭檔案為#include<stdlib.h>
  定義函式 int setenv(const char *name,const char * value,int overwrite);

       引數 value為變數內容,引數 overwrite用來決定是否要改變已存在的環境變數。如果overwrite不為0,則改變環境變數原有內容,原有內容會被改為引數value所指的變數內容。如果overwrite為0,且該環境變數已有內容,則引數value會被忽略。返回值執行成功則返回0,有錯誤發生時返回-1。

       export函式

       export命令用於設定和顯示環境變數,可新增、修改或刪除環境變數。

       函式形式為export[-fnp] [變數名稱]=[變數設定值]。其中-f代表[變數名稱]中為函式名稱;-n表示刪除指定的變數,但是變數其實並未刪除,只是不會輸出到後續指令的執行環境中。-p為練出所有的賦予程式的環境變數。

      //export -p列出所有的環境變數