課程
/運維&測試
/Linux
/shell編程之環境變量配置文件
老師,從用戶登錄開始,就需要加載文件配置文件,我理解的是后面的文件覆蓋前面的文件,您說的是只要保證不覆蓋寫到哪個文件都可以,這一點有寫矛盾吧,還是說我對文件覆蓋理解有問題,該問題基于視頻4:00到5:00之間提出。
2021-04-29
源自:shell編程之環境變量配置文件 1-3
正在回答
????視頻里提到的“保證不覆蓋”,指的是后面的文件里面定義的變量不覆蓋前面文件定義的變量。
比方說你在/etc/profile 文件中定義一個變量a,而后面的文件中沒有定義同名變量,那這個變量a的值還是有效的;
而如果類似環境變量 PATH 這種,前面的文件雖然定義了,但是后面的文件采用這種方式:
PATH=$PATH:/new/path即保留了前面文件定義的值,所以都生效。
你的問題基于4:00到5:00提出的,但這個問題的答案就在3:50那里...
舉報
為你帶來shell環境變量配置文件,熟練使用環境變量配置文件
2 回答/etc/profile.d/的自定義配置文件問題
1 回答文件默認權限
2 回答/etc/ssh/sshd_config 文件不見了
2 回答.bash_profile 文件里的 $HOME/bin的困惑
1 回答centos 的/etc/profile配置文件的開頭那段英文什么意思?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2021-10-18
????視頻里提到的“保證不覆蓋”,指的是后面的文件里面定義的變量不覆蓋前面文件定義的變量。
比方說你在/etc/profile 文件中定義一個變量a,而后面的文件中沒有定義同名變量,那這個變量a的值還是有效的;
而如果類似環境變量 PATH 這種,前面的文件雖然定義了,但是后面的文件采用這種方式:
PATH=$PATH:/new/path
即保留了前面文件定義的值,所以都生效。
你的問題基于4:00到5:00提出的,但這個問題的答案就在3:50那里...