第1章 Shell基礎(開胃菜)
14 - 如何編寫自己的Shell配置文件(配置腳本)?
學習了《Shell配置文件的加載》一節,讀者應該知道 Shell 在登錄和非登錄時都會加載哪些配置文件了。對于普通用戶來說,也許 ~/.bashrc 才是最重要的文件,因為不管是否登錄都會加載該文件。
我們可以將自己的一些代碼添加到 ~/.bashrc,這樣每次啟動 Shell 都可以個性化地配置。如果你有代碼潔癖,也可以將自己編寫的代碼放到一個新文件中(假設叫 myconf.sh),只要在 ~/.bashrc 中使用類似. ./myconf.sh的形式將新文件引入進來就行了
使用 source 命令引入其它代碼文件時有一些細節需要注意,我們將在《Shell模塊化》一節中展開討論。
實例1:給 PATH 變量增加新的路徑
你曾經是否感到迷惑,Shell 是怎樣知道去哪里找到我們輸入的命令的?例如,當我們輸入 ls 后,Shell 不會查找整個計算機系統,而是在指定的幾個目錄中檢索(最終在 /bin/ 目錄中找到了 ls 程序),這些目錄就包含在 PATH 變量中。
當用戶登錄 Shell 時,PATH 變量會在 /etc/profile 文件中設置,然后在 ~/.bash_profile 也會增加幾個目錄。如果沒有登錄 Shell,PATH 變量會在 /etc/bashrc 文件中設置。
如果我們想增加自己的路徑,可以將該路徑放在