mac 更新“.bash_profile”(配置全域性環境變數)沒生效問題
阿新 • • 發佈:2019-02-11
開啟終端
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