Linux運(yùn)維基礎(chǔ)學(xué)習(xí)中,關(guān)于shell腳本的變量了解多少呢?咱們今天就來簡單了解下環(huán)境變量。
1)環(huán)境變量(也可以為全局變量);可以在創(chuàng)建他們的shell及其生出來的子shell中使用,環(huán)境變量又可以分為自定義環(huán)境變量和bash內(nèi)置的環(huán)境變量。
2)局部變量(普通變量);只能在創(chuàng)建他們的shell函數(shù)或shell腳本中執(zhí)行使用。
環(huán)境變量用于定義shell的運(yùn)行環(huán)境,保證shell命令的正確執(zhí)行,shell通過環(huán)境變量來確定登陸用戶名、命令路徑、終端類型、登陸目錄等,所有的環(huán)境變量都是全局變量,可用于所有子進(jìn)程中,包括編輯器、shell腳本和各類應(yīng)用。但crond計(jì)劃任務(wù)除外,還需要重新定義環(huán)境變量。
環(huán)境變量可以在命令行中設(shè)置,但用戶退出這些變量志也會(huì)丟失,因此最好在用戶家目錄的.bash_profile文件中或全局配置/etc/bashrc 、/etc/profile 文件或者/etc/profile.d 目錄中定義。將環(huán)境變量放入profile 文件中,每次用戶登陸這些變量值都將初始化。
通常,所有環(huán)境變量均為大寫。環(huán)境變量應(yīng)用于用戶進(jìn)程前,都因該用export命令導(dǎo)出。
聯(lián)系客服