使用env
或者 set 命令可以檢視系統當前的環境變數;
在 linux 系統下面,程序的環境變數來自於兩部分:
1)程序初始化時由載入器載入的環境變數(來自於系統、父程序或者 exec 系統呼叫的引數)
2)和程序執行過程中由 setenv 函式動態設定或修改的環境變數。
程序初始化時由載入器載入的環境變數資訊可以通過 /proc//environ 檔案檢視:
$ cat /proc//environ
該命令的輸出格式不太容易讀,所有的資訊擠在了同一行。使用 tr 命令將空字元替換為換行符,將會使所有的環境變數按行顯示:
$ cat /proc//environ | tr "\\0" "\\n"
或者$ cat /proc//environ | tr '\0' '\n'
程序的環境變數儲存在全域性變數char **__environ
中。要想顯示由程序動態修改的環境變數,首先必須有這個程序的符號表,然後通過ptrace
系統呼叫(比如使用 gdb)來檢視。
比如 gbd -p pid 進入後,使用set environment 就可以在gdb內設定環境變數;同樣的,使用show environment 就可以檢視環境變數~
檢視系統環境變數
windows 檢視環境變數 1 檢視當前所有可用的環境變數 輸入 set即可檢視。2 檢視某個環境變數 輸入 set 變數名 即可,比如想檢視path變數的值,即輸入 set path 3 修改環境變數 輸入 set 變數名 變數內容 即可,比如將path設定為 d nmake.exe 只要輸入s...
cmd檢視環境變數
windir 系統 返回作業系統目錄的位置。也可以通過 的形式來獲取環境變數 package com.zken.test author kenan.zhang public class test2 輸出結果 getenv是獲取系統的環境變更,對於windows在系統屬性 高階 環境變數中設定的變數將...
程序的環境變數environ
程式設計之路剛剛開始,錯誤難免,希望大家能夠指出。每個程序都有自己的環境變數,在c語言程式中可使用外部變數 char environ 來訪問環境,而庫函式可允許程序去獲取或修改自己環境的值。兩種方法使用該變數。第一種是將其直接宣告為外部變數,就可以直接呼叫了 第二種,該變數在unistd.h標頭檔案...