環(huán)境變量一般是指用export內(nèi)置命令導出的變量,,用于定義Shell的運行環(huán)境,,保證Shell命令的正確執(zhí)行。Shell通過環(huán)境變量來確定登錄用戶名,、命令路徑,、終端類型、登錄目錄等。Linux運維技能學習過程中,,shell變量需要注意什么,? 所有的環(huán)境變量都是系統(tǒng)全局變量,可用于所有子進程中,,這包括編輯器,、Shell腳本和各類應用。 環(huán)境變量可以在命令行中設置和創(chuàng)建,,但用戶退出命令行時這些變量值就會丟失,。因此,如果希望永久保存環(huán)境變量,,可在用戶家目錄下的.bash_profile或.bashrc文件中,,或者全局配置/etc/bashrc或/etc/profile文件中定義。在將環(huán)境變量放入文件中后,,每次用戶登錄時這些變量都將被初始化,。 按照系統(tǒng)規(guī)范,所有環(huán)境變量的名字均采用大寫形式,。在將環(huán)境變量應用于用戶進程程序之前,,都應該用export命令導出定義。 有一些環(huán)境變量,,比如HOME,、PATH、SHELL,、UID,、USER等,在用戶登錄之前就已經(jīng)被/bin/login程序設置好了,。通常環(huán)境變量被定義并保存在用戶家目錄下的.bash_profile文件或全局的配置文件/etc/profile中,。 在查看設置的變量時,有3個命令可以顯示變量的值:set,、env和declare,。set命令輸出所有的變量,包括全局變量和局部變量,;env命令只顯示全局變量,;declare命令輸出所有的變量、函數(shù),、整數(shù)和已經(jīng)導出的變量,。set-o命令顯示bash Shell的所有參數(shù)配置信息。 |
|
來自: laonanhai123 > 《待分類》