Linux bashrc與profile的區別

2021-07-09 13:31:02 字數 700 閱讀 5423

linux要搞清

bashrc

與profile

的區別,首先要弄明白什麼是

互動式shell

和非互動式

shell

,什麼是

login shell

和non-login shell 。

互動式模式就是

shell

等待你的輸入,並且執行你提交的命令。這種模式被稱作互動式是因為

shell

與使用者進行互動。這種模式也是大多數使用者非常熟悉的:登入、執行一些命令、簽退。當你簽退後,

shell

也終止了。

shell

也可以執行在另外一種模式:非互動式模式。在這種模式下,

shell

不與你進行互動,而是讀取存放在檔案中的命令

, 並且執行它們。當它讀到檔案的結尾,

shell

也就終止了。

/etc/bashrc

~/.bash_profile

~/.bashrc

~/.bash_logout

/etc/profile-------->/etc/profile.d/*.sh

~/.bash_profile-------->~/.bashrc---------->/etc/bashrc

Linux bashrc與profile的區別

要搞清bashrc與profile的區別,首先要弄明白什麼是互動式shell和非互動式shell,什麼是login shell 和non login shell。互動式模式就是shell等待你的輸入,並且執行你提交的命令。這種模式被稱作互動式是因為shell與使用者進行互動。這種模式也是大多數使用者...

Linux bashrc和profile的學習

linux的shell有兩種方式 1.login shell 例如開啟乙個terminal,然後輸入一些命令,退出時shell結束 2.non login shell 例如執行乙個shell指令碼,當指令碼執行完成,shell結束 bashrc用於儲存non login模式環境設定資訊,profil...

linux bashrc和profile的區別

bashrc與profile的區別 要搞清bashrc與profile的區別,首先要弄明白什麼是互動式shell和非互動式shell,什麼是login shell 和non login shell。互動式模式就是shell等待你的輸入,並且執行你提交的命令。這種模式被稱作互動式是因為shell與使用...