Mac的終端一般默認(rèn)為zsh,在終端輸入 dscl.-read /Users/$USER UserShell 可以查看到當(dāng)前shell信息
如果需要切換 bash環(huán)境?
針對(duì)zsh和 bash環(huán)境配置一些配置文件彤避,切換其他登陸,道理一樣
默認(rèn)打開的是zsh
~/.zprofile: 在用戶主目錄下侍筛,以加載配置文件相關(guān)的配置(這里也可以配置已骇,和~/.zshrc一樣芜茵,不推薦)
~/.zshrc:文件包含一些用于配置新打開的shell的命令。這與用戶登錄時(shí)執(zhí)行的.zprofile文件不同,所以在此文件中設(shè)置環(huán)境變量是最好的雁乡,但是因?yàn)閪/.zshrc文件每次保存需要強(qiáng)制保存吐葱,而且大多保存的是系統(tǒng)的文件加叁,所以選擇一個(gè)倒霉鬼的rc文件來設(shè)置我們自己的環(huán)境變量,我這里選擇的倒霉鬼文件是~/.bashrc唇撬,當(dāng)然你可以選擇其他的文件來掛載它匕,但是終端打開的時(shí)候~/.bashrc是不會(huì)自動(dòng)掛載的,所以在~/.zshrc 文件末尾 ?source ~/.bashrc窖认,然后強(qiáng)制保存(esc -> : ->wq!)
這時(shí)候就可以在~/.bashrc 文件中愉快的玩耍了 比如下圖這樣
export 后面的是設(shè)置的路徑豫柬,路徑的配置格式為:export$PATH:自己的路徑 或者?export自己的路徑:$PATH
如果自己的路徑中有和系統(tǒng)一樣的可執(zhí)行文件,比如有兩個(gè)ruby 扑浸,export 自己的路徑:$PATH ,這樣系統(tǒng)先找到的是自己安裝的ruby 烧给,如果是export $PATH:自己的路徑,那么系統(tǒng)找到的就是系統(tǒng)的ruby
使用 echo $PATH 或者witch $path 可以驗(yàn)證喝噪,由上到下依次執(zhí)行础嫡,所以放的順序也會(huì)影響到系統(tǒng)找到可執(zhí)行文件的順序。