1. 程式人生 > >mac 更新“.bash_profile”(配置全域性環境變數)沒生效問題

mac 更新“.bash_profile”(配置全域性環境變數)沒生效問題

開啟終端

cd /Users/使用者名稱

是否存在.bash_profile

open .bash_profile

不存在即建立

touch .bash_profile

開啟編輯後,讓.bash_profile配置的全域性變數理解生效

source ~/.bash_profile

可能不起作用,原因是 mac下采用zsh代替bash,而zsh載入的是 ~/.zshrc檔案,而 ‘.zshrc’ 檔案中並沒有定義任務環境變數

解決辦法

在~/.zshrc檔案最後,增加一行:

source ~/.bash_profile 

擴充套件
Zsh是一個Linux使用者很少使用的shell,這是由於大多數Linux產品安裝,以及預設使用bash shell。幾乎每一款Linux產品都包含有zsh,通常可以用apt-get、urpmi或yum等包管理器進行安裝,mac自帶zsh

切換到zsh

chsh -s /bin/zsh

預設的zsh配置不太友好,我們下載一個github上別人配置好的檔案

git clone git://github.com/robbyrussell/oh-my-zsh.git ~/.oh-my-zsh 

替換~/.zshrc

#備份
cp ~/.zshrc ~/.zshrc.orig
#替換
cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc

注意 :採用zsh替代bash後,以前/.bashrc之類的配置應該寫入/.zshrc中

更換zsh主題
~/.oh-my-zsh/themes目錄中,有大量的主題可供選擇,根據不同的愛好,可以自行選擇,然後在~/.zshrc

中配置即可。command+s,重啟終端。