Bash-shell的開機檔案

來源:互聯網
上載者:User

Bash-shell的開機檔案 Linux系統用環境變數來在程式和指令碼中標識它自己。這為你的程式提供了獲得系統資訊的一個簡單方法。問題是如何設定這些變數。在你登陸Linux系統啟動一個bash shell時,預設情況下bash在幾個檔案中尋找並執行其中的命令。這些檔案稱作開機檔案。bash檢查的開機檔案取決於你啟動bash shell的方式。啟動bash shell有3種方式:登陸時當做預設登陸shell作為非登陸shell的互動式shell作為運行指令碼的非互動式shell登陸shell當你登陸Linux時,bash shell會作為登陸的shell啟動。登陸shell會從4個不同的開機檔案裡讀取命令下面是bash shell處理這些檔案的次序:/etc/profile$HOME/.bash_profile$HOME/.bash_login$HOME/.profile其中/etc/profile檔案時bash shell是系統上預設的bash shell的主開機檔案。系統上的每個使用者登陸時都會執行這個檔案。另外3個是使用者專有的,可以個人化定製。 互動式shell如果你的bash shell不是登陸系統時啟動的(比如你在命令列提示符下敲入bash啟動),你啟動的shell稱為互動式shell。互動式shell不會像登陸shell一樣運行,但它依然提供了命令列提示符來輸入命令。互動式shell不會去訪問/etc/profile檔案,而會去使用者的HOME目錄下檢查.bashrc是否存在,並執行它。$HOME/.bashrc非互動式shell最後一種類型的shell是非互動式shell。系統執行shell指令碼時用到的就是這種shell。它的開機檔案由BASH_ENV環境變數來指定。預設情況該變數為空白。$BASH_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.