操作系統,本質上是一個巨大的程序,各個用戶程序是運行在操作系統下的子程序。在操作系統這個程序裏有許多環境變量,設置好的環境變量可供運行在操作系統中的子程序共同訪問。
比如,CMD 是操作系統中的一個子程序,鍵入 python 命令之所以能夠直接運行 python 解釋器,是因爲在名爲 path 的路徑中加入了 python 解釋器所在的目錄。
複製環境變量中的路徑,用文件管理器打開,會發現裏面有一個 python.exe:
在這裏,path 環境變量的作用就是保存一系列路徑,將某個程序的路徑保存在 path 中,這樣某個子程序嘗試調用自己或其他子程序時,就不用給出目標程序的完整路徑,而只需要給出程序名。如果在系統中運行一個程序,而不告訴系統具體的路徑地址,那麼系統就會依據 Path 參數值去尋找這個程序來運行。