#環境變數的含義
環境變數:一般是指系統和當前使用者可以對操作環境的執行進行相應設定的字串。在作業系統中,環境變數是乙個特定的物件,它包含了系統和當前使用者執行應用程式所需的必要資訊1
,如:當前使用者臨時檔案的儲存位置,使用gcc編譯器的路徑等。
#環境變數的分類及區別
環境變數分為使用者變數和系統變數。##檢視和設定使用者變數和系統變數的兩種方法
1.在win7環境下,通過「計算機→屬性→高階系統設定→高階→環境變數」來檢視和設定相應的使用者變數和系統變數;
2.在win7環境下,直接執行(或在dos下)「regedit」命令開啟登錄檔;其中使用者變數和系統變數對應路徑為:
使用者變數路徑:hkey_current_user\environment;
系統變數路徑:hkey_current_machine\system\controlset001\control\session manager\environment;
##使用者變數和系統變數區別
一般情況下,使用者變數只對某個使用者有效,而系統變數則對所有使用者均有效。
比如,計算機有使用者admin和使用者guest,使用者admin新增了使用者變數var,則該變數只在當前使用者為admin時有效,當前使用者為guest時無效;假如新增了系統變數svar,則該變數對使用者admin和使用者guest均有效。
使用命令列進行檔案編譯時,無論我們使用vs自帶編譯器還是gcc,往往都需要配置相應的使用者變數和系統變數來給系統執行指示程式所在路徑,以及執行程式所需的諸如標頭檔案和庫檔案等。
針對雙系統的計算機,通過設定相應的環境變數,甚至可以實現雙系統下的軟體共用。
#windows常見環境變數
環境變數一般包含在一對「%」之間2
,我們在此給出win7環境給出重要的和常用的環境變數的含義3
:環境變數
含義%comspec%
可執行命令外殼(命令處理程式)的路徑
%fp_no_host_check%
網頁主機(網頁伺服器)檢測
%number_of_processors%
計算機處理器數量
%os%
作業系統的名字(win7也為windows_nt)
%path%
可執行檔案的搜尋路徑
%pathext%
作業系統認為可被執行的副檔名
%processor_architecture%
處理器架構
%processor_identifier%
處理器標識
%processor_level%
處理器級別
%processor_revision%
處理器修訂版本
%psmodulepath%
powershell的路徑
%temp%
當前登入使用者可用的應用程式所使用的預設臨時目錄(有時候使用%tmp%)
%tmp%
當前登入使用者可用的應用程式所使用的預設臨時目錄(有時候使用%temp%)
%username%
使用者名稱%windir%
作業系統目錄的位置
%windows_tracing_flags%
未知%windows_tracing_logfile%
可能為csi所需檔案路徑
#dos下設定臨時環境變數
在dos下使用命令列也可以設定環境變數,除了只對當前視窗的應用有效,所有設定的環境變數在檢視環境變數。下邊給出一些設定臨時環境變數的操作命令,其中「$」為系統提示符,具體如下:
檢視所有環境變數的命令為:
$ set
檢視某個變數(比如,變數path)的命令為:
$ set path
其中,顯示出來的path包括使用者變數的path和系統變數的path所對應的字串;
新增環境變數的命令為:
$ set new_var=new_var_value
將環境變數的值置空的命名為:
$ set new_var=
在某個環境變數(比如,變數path)後新增新的路徑(d:\mingw)的命令為:
$ set path=%path%;d:\mingw
#參考資料↩︎
常用環境變數的定義↩︎
教你認識和使用win7系統環境變數↩︎
環境變數 使用者變數 系統變數
環境變數 environment variables 一般是指在作業系統中用來指定作業系統執行環境的一些引數,如 臨時資料夾位置和系統資料夾位置等。環境變數是在作業系統中乙個具有特定名字的物件,它包含了乙個或者多個應用程式所將使用到的資訊。例如windows和dos作業系統中的path環境變數,當要...
Shell常見的系統變數 環境變數 使用者變數。
1,shell程式設計常見系統變數如下 1 0 當前指令碼的名稱。2 n 當前指令碼的第n個引數,n 1,2,9。3 當前指令碼的所有引數 不包括程式本身 4 當前指令碼的引數個數 不包括程式本身 5 命令或程式執行完後的狀態,返回0表示執行成功。6 程式本身的pid號。2,shell程式設計常見環...
PHP 系統變數 環境變數
在php 開發中,為了滿足 的需要,時常需要對php環境變數進行設定和應用,在虛擬主機環境下,有時我們更需要通過php環境變數操作函 數來對php環境變數值進行設定。為此我們有必要對php環境變數先有所熟悉。今天和大家分享php環境變數 server和php系統常量的部分詳細 說明。php提供了很多...