Linux學習——定位系統內容變數

來源:互聯網
上載者:User

標籤:

  Linux系統用環境變數來在程式和指令碼中標識自己。這為你的程式提供了獲得系統資訊的一個簡便辦法。問題是如何設定這些變數。

  在你的Linux系統啟動一個bash shell時,預設情況下bash在幾個檔案中尋找命令。這些檔案稱作開機檔案。bash檢查的開機檔案取決於你啟動的bash shell的方式。啟動bash shell有三種方式:

  1、 登陸時當作預設登入shell

  2、 作為非登入的互動式shell

  3、 作為運行指令碼時的非互動式shell

  

  一、登入shell

    當你登入linux系統時,bash shell 會作為登入shell啟動。登入shell會從4個不同的開機檔案裡讀取命令,下面是bash shell處理這些檔案的次序:

      1. /etc/profile

      2. $HOME/.bash_profile

      3. $HOME/.bash_login

      4. $HOME/.profile
  二、互動式shell

      如果你不是登入系統時啟動的(比如你在命令提示字元下敲入bash啟動),你啟動的就是bash shell 。它啟動後不會訪問/etc/profile檔案,而是去HOME目錄下檢查

    .bashrc是否存在。

      .bashrc有兩個作用一是查看/etc目錄下的bashrc檔案,二是為使用者提供了一個定製自己命令別名的私人指令碼函數的地方。

  三、非互動式shell

      系統執行shell指令碼時使用的shell就是這種shell

Linux學習——定位系統內容變數

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.