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與使用...