這次,談談關于「環境變量」的話題。
所謂變量,就是在程序中設置的,相當于在內存中準備的「一個用來存放數據的小箱子」。
即,程序通過變量來保存值,通過變量保存的內容來進行各式各樣的計算處理。
「環境變量」也是變量的一種。那它和普通的變量有什么區別呢?普通變量只對定義它的程序有效,而環境變量是所有程序共享的變量。
對于 Linux Shell而言,不僅Shell本身能夠使用,被Shell產生的子進程也能使用的變量就是環境變量。
環境變量的名稱通常用大寫字母來定義。實際上用小寫字母來定義環境變量也不會報錯,只是習慣上都是用大寫字母來表示的。
環境變量甚至還能決定系統的運行。
比如,「PS1」這個環境變量就是保存「命令行提示符所表示的文字列」。想要變更提示符所表示的文字,只要修改「PS1」這個環境變量即可。
此外,還有保存歷史命令的「HISTSIZE」變量,保存命令搜索路徑的「PATH」變量等等各式各樣的環境變量。
通過修改環境變量,可以使得系統更易使用,所以可以定制一些環境變量。但是,有些環境變量對系統的正常運行很重要,注意不要隨意修改或者誤操作到這些變量。
操作環境變量的命令就是「export」。不帶任何參數直接執行 「export」 的話,會列出所有已經定義的環境變量。
將一個普通變量變為一個環境變量,使用命令 「export $變量名」。
給一個普通變量賦值,同時將這個變量升級為環境變量,使用命令「export $變量名=值」。
環境變量和export命令對于Linux的管理非常重要,一定要好好的理解。
新聞熱點
疑難解答