第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

.bashrc、.bash_profile和.Environment之間有什么區(qū)別?

.bashrc、.bash_profile和.Environment之間有什么區(qū)別?

炎炎設(shè)計(jì) 2019-06-12 17:08:17
.bashrc、.bash_profile和.Environment之間有什么區(qū)別?多年來,我使用了許多不同的基于*nix的系統(tǒng),似乎我使用的每一種Bash都有不同的算法來決定要運(yùn)行哪個(gè)啟動(dòng)腳本。對(duì)于設(shè)置環(huán)境變量和別名以及打印啟動(dòng)消息(例如MOTDS)這樣的任務(wù),哪個(gè)啟動(dòng)腳本是進(jìn)行這些操作的合適位置?把東西放進(jìn)去有什么區(qū)別?.bashrc, .bash_profile,和.environment?我還見過其他文件,如.login, .bash_login,和.profile這些是否相關(guān)?在物理登錄、通過ssh遠(yuǎn)程登錄和打開一個(gè)新的終端窗口時(shí),它們的運(yùn)行有什么不同?跨平臺(tái)(包括MacOSX(及其Terminal.app)和CygwinBash)是否存在顯著差異?
查看完整描述

3 回答

?
翻閱古今

TA貢獻(xiàn)1780條經(jīng)驗(yàn) 獲得超5個(gè)贊

shell配置文件的主要區(qū)別是,有些文件只能通過“登錄”shell讀取(例如。當(dāng)您從另一個(gè)主機(jī)登錄或在本地Unix機(jī)器的文本控制臺(tái)登錄時(shí))。這就是所謂的,比如說,.login.profile.zlogin(取決于您使用的shell)。

然后,您有通過“交互式”shell讀取的配置文件(例如,連接到終端的配置文件(例如,在窗口系統(tǒng)下運(yùn)行的終端模擬器)。這些都是有名字的.bashrc.tcshrc.zshrc

bash使這件事變得更復(fù)雜.bashrc只能由兩者兼有的shell讀取互動(dòng)式非登錄所以你會(huì)發(fā)現(xiàn)大多數(shù)人最后都會(huì)告訴他們.bash_profile也可閱讀.bashrc就像

[[ -r ~/.bashrc ]] && . ~/.bashrc

其他shell的行為不同(如與zsh.zshrc總是讀取一個(gè)交互式的shell,不管它是否登錄。

bash的手冊(cè)頁解釋了讀取每個(gè)文件的情況。是的,機(jī)器之間的行為通常是一致的。

.profile只是最初使用的登錄腳本文件名。/bin/shbash,通常是向后兼容的。/bin/sh,將宣讀.profile如果一個(gè)人存在的話。


查看完整回答
反對(duì) 回復(fù) 2019-06-12
?
阿波羅的戰(zhàn)車

TA貢獻(xiàn)1862條經(jīng)驗(yàn) 獲得超6個(gè)贊

古典主義,~/.profile由Bourne Shell使用,Bash可能支持將其作為遺留度量。再一次,~/.login~/.cshrc被C Shell所使用-我不確定Bash是否使用它們。

這個(gè)~/.bash_profile只會(huì)在登錄時(shí)使用一次。這個(gè)~/.bashrc每次啟動(dòng)shell時(shí)都會(huì)讀取腳本。這類似于/.cshrc為C殼牌。

其中一個(gè)后果就是~/.bashrc應(yīng)該盡可能輕量級(jí)(最小),以減少在啟動(dòng)非登錄shell時(shí)的開銷。

我相信~/.environment文件是Korn Shell的兼容文件。


查看完整回答
反對(duì) 回復(fù) 2019-06-12
  • 3 回答
  • 0 關(guān)注
  • 1230 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)