Environment Variable
Introduction
當每個 process 開始時,他會得到一份「設定清單」,這便是 environment variable,裡面儲存了像是使用者名稱、檔案該存在哪裡、要去哪些路徑尋找其他應用程式之類的重要資訊
每個 process 都會繼承 parent process 的 environment variable
Two Ways to get Environment Variable
Method 1
int main(int argc, char **argv, char **envp);Method 2
extern char **environ;請用第二種方法,因為當我們用某些方法改變環境變數時,第一種方法的值不會更新,而第二種會
Example
PATH=/bin:/usr/bin:/usr/local/bin:.\0