1、打開終端,輸入
vim ~/.bash_profile
以上命令可能會出現(xiàn)警告:Swap file "~/.bash_profile.swp" already exists!
,原因是:vim
編輯過程中稳懒,由于某種原因異常退出正在編輯的文件,再次編輯該文件時,會出現(xiàn)該提示嘴瓤。
使用vim
編輯文件實際是先 copy
一份臨時文件并映射到內存給你編輯, 編輯的是臨時文件莉钙, 當執(zhí)行:w
后才保存臨時文件到原文件廓脆,執(zhí)行:q
后才刪除臨時文件。每次啟動檢索是否有臨時文件磁玉, 有則詢問如何處理停忿,就會出現(xiàn)如上情景。
解決方案:刪除隱藏的 [*.swp]文件蚊伞,具體命令如下:
1席赂、ls -a
查看隱藏[swp]文件(隱藏文件都以.開頭):
ls -a
2、rm -rf
刪除這個[.swp]文件厚柳,便不會彈出警告
rm .bash_profile.swp
2氧枣、輸入 i
進入編輯模式,然后輸入環(huán)境變量:
export M2_HOME="/Users/during/Documents/Software/apache-maven-3.5.0"
export PATH="$M2_HOME/bin:$PATH"
注:有多個Path
别垮,就輸入多個export PATH=" "
3便监、編輯完成后,按 Esc
退出編輯碳想,輸入 :wq!
保存并退出
4烧董、輸入source .bash_profile
使環(huán)境變量生效
問題:
Mac 為什么每次都要source ~/.bash_profile 環(huán)境變量才能生效?
打開終端使用 echo $PATH 查看當前環(huán)境變量胧奔,不存在逊移。
可見只有source ~/.bash_profile
才能加入將環(huán)境變量
其實坑點在
zsh
,控制臺用的是zsh
切回
bash
即可龙填。
Mac os 更新默認 zsh
zsh
是比bash
更強大shell
胳泉,如有興趣拐叉,可以自行了解。下面是兩者切換方法:
- 切換bash
chsh -s /bin/bash
- 切換zsh
chsh -s /bin/zsh
如果想繼續(xù)使用
zsh
扇商,在原先的.bash_profile
創(chuàng)建.zshrc
就行了凤瘦,作用和.bash_profile
一致,在其中配置環(huán)境路徑案铺∈呓妫或將.bash_profile
復制一份,改名為. zshrc
粘貼至同目錄即可。
或者在zsh 加載環(huán)境變量的時候控汉,先加載一下 bash_profile 也可笔诵。 操作如下:
在終端輸入:
第一步:
vi ~/.zshrc第二步:
按 i 進行輸入
添加一行:source ~/.bash_profile第三步:
按esc
輸入: :wq! 進行保存退出