shell 程式/bin/bash
(以下以 "shell" 稱呼) 使用了乙個啟動檔案集合,來幫助創造乙個執行的環境。每乙個檔案都有特殊的功用並對登入和互動環境有不同的影響,有的檔案還能使登入與互動環境有所不同。放在 /etc 目錄下的一些檔案提供了全域性設定。如果相類似的設定檔案出現在某個使用者起始資料夾下 (~/),那麼在登入該使用者時,它將替代該全域性設定。
shell 啟動指令碼主要有以下幾個
它們用來設定單使用者的啟動環境,也可以實現開機單使用者的程式,但要明確他們都是屬於 bash 範疇而不是系統範疇。
它們的具體作用介紹如下
這些 shell 指令碼按以下順序執行
典型場景
在每乙個 shell 啟動檔案中加入echo "[ filename ] is running."
(如在/etc/profile
中新增echo "[ /etc/profile ] is running."
)可以清楚地觀察結果.
prev
upnext
chapter 1. 設定 linux 時區
home
chapter 3. bash的測試和比較函式(探密 test,[,[[,(( 和 if-then-else)
bash啟動指令碼
啟動指令碼是bash啟動時自動執行的指令碼。使用者可以把一些環境變數的設定和alias umask設定放在啟動指令碼中,這樣每次啟動shell時這些設定都自動生效。思考一下,bash在執行啟動指令碼時是以fork子shell方式執行的還是以source方式執行的?啟動bash的方法不同,執行啟動指令...
bash啟動指令碼
啟動指令碼是bash啟動時自動執行的指令碼。使用者可以把一些環境變數的設定和alias umask設定放在啟動指令碼中,這樣每次啟動shell時這些設定都自動生效。思考一下,bash在執行啟動指令碼時是以fork子shell方式執行的還是以source方式執行的?啟動bash的方法不同,執行啟動指令...
(轉 原創)BASH啟動指令碼及其啟動順序
登入linux後,bash要讀取幾個檔案,這些檔案 啟動指令碼檔案 用來定義bash環境,如果希望建立標準的別名,或者希望設定各種shell變數,就應該在bash啟動檔案中進行設定。這幾個檔案是 etc profile bash profile bash login profile bashrc b...