第1章 BashShell命令------------(預設的shell環境變數與path變數的設定)

來源:互聯網
上載者:User
1.6.2 預設的shell環境變數與path變數的設定          1.預設的shell環境變數

         bashshell預設將使用一些特定的環境變數來定義系統內容。隨時都可以依靠這些Linux系統中的設定的變數。由於bash shell派生自原Unix Bourn shell,因此它還包括最初在該shell中定義的環境變數。列出bash shell提供與原Unix Bourn shell相容的環境變數:

              

         PATH環境變數定義了它搜尋命令的目錄。在我的Linux中,PATH變數顯示如下:

        

         PATH中的每個目錄都由冒號分割。PATH變數的末尾沒有任何標記指示目錄清單結束。可以方便地在PATH中加入其它目錄,只需在其後添加一個冒號和新目錄。PATH還顯示了shell尋找命令的順序。除了預設的Bourne環境變數之外,bashshell還提供了一些自己的變數:

        

        

        

         使用set命令時,並非所有的預設環境變數都會顯示出來。其原因是,雖然有很多預設環境變數,但並非所有變數都需要包含值。          2.設定PATH環境變數

         Linux系統上發生的最大問題是由PATH環境變數造成,它定義shell在哪裡尋找命令列輸入的命令。問題是,應用程式經常將它們的可執行程式放置在PATH環境變數以外的目錄中。技巧是確保的PATH環境變數包含應用程式所在的所有目錄。可以在現有PATH環境變數中添加新搜尋目錄,而不用重新構建它。PATH中列出的各目錄由冒號分隔。只需要應用原始PATH值,並在字串中添加任何新目錄:

        

         通過將目錄添加到PATH環境變數中,可以在虛擬目錄結構的任何位置執行程式。程式員經常用的一個技巧就是在PATH環境變數中包含一個點符號。單個點符號代表目前的目錄         3.定位系統內容變數

         Linux系統使用環境變數在程式和指令碼中標識自己。通過登入Linux系統啟動bash shell時,bash預設將檢查一些檔案以執行命令。這些檔案被稱為開機檔案。bash處理的開機檔案依賴於啟動Bash shell的方法。可採用三種方法來啟動bash shell:

1.在登入時作為預設登入shell;

2.作為非登入shell的互動式shell;

3. 作為非互動式shell運行指令碼。

相關文章

聯繫我們

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