Bash啟動指令碼及其啟動順序

來源:互聯網
上載者:User

Bash啟動指令碼及其啟動順序

登入Linux後,BASH要讀取幾個檔案,這些檔案(啟動指令檔) 用來定義BASH環境,如果希望建立標準的別名,或者希望設定各種

shell變數,就應該在bash開機檔案中進行設定。這幾個檔案是

  1. /etc/profile
  2. ~/.bash_profile
  3. ~/.bash_login
  4. ~/.profile
  5. ~/.bashrc

BASH有三種常見的啟動方式:

  1. 登入互動式,即從字元終端登入或在X Window中啟動終端視窗。 BASH啟動過程中首先讀取檔案1,然後按順序讀取檔案2-4中遇到 的第一個檔案,啟動後讀取並運行檔案5,前面檔案的設定會被後 面檔案的設定所覆蓋。通常檔案1中設定系統內容變數,檔案2-4 設定使用者自訂的環境,檔案5設定登入後啟動並執行程式。
  2. 非登入互動式,即從其它shell或bash自身啟動BASH。這時檔案1 -4都不被讀取,唯一的開機檔案是~/.bashrc。
  3. 非互動式,即運行SHELL指令碼。這時所有的啟動指令檔都不執行 ,但如果定義了系統內容變數ENV,則ENV的值作為啟動指令檔 名首先執行。在前兩種情況下,如果定義了環境變數ENV,則首先 讀取ENV指定的檔案,然後按順序讀取前述指令檔。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.