轉(zhuǎn)載:(Mac)在bash和zsh配置環(huán)境變量path的幾種方法

參考文獻

老習(xí)慣摩瞎,列出本文參考引用轉(zhuǎn)載的文檔和博客剃氧,致以崇高的敬意,感興趣的可以去看看
1.http://postgresapp.com/
2.http://postgresapp.com/documentation/cli-tools.html
3.http://www.yiibai.com/postgresql/2013080439.html
4.終極 Shell——ZSH: https://zhuanlan.zhihu.com/p/19556676
5.Zsh安裝配置指南 http://www.linuxidc.com/Linux/2013-09/90377.htm

1.簡介

mac 一般使用bash作為默認(rèn)shell
在 Linux 里執(zhí)行這個命令和 Mac 略有不同,你會發(fā)現(xiàn) Mac 多了一個 zsh赂蕴,也就是說 OS X 系統(tǒng)預(yù)裝了個 zsh设哗,這是個神馬 Shell 呢唱捣?
目前常用的 Linux 系統(tǒng)和 OS X 系統(tǒng)的默認(rèn) Shell 都是 bash,但是真正強大的 Shell 是深藏不露的 zsh网梢, 這貨絕對是馬車中的跑車震缭,跑車中的飛行車,史稱『終極 Shell』战虏,但是由于配置過于復(fù)雜拣宰,所以初期無人問津,很多人跑過來看看 zsh 的配置指南烦感,什么都不說轉(zhuǎn)身就走了巡社。直到有一天,國外有個窮極無聊的程序員開發(fā)出了一個能夠讓你快速上手的zsh項目手趣,叫做「oh my zsh」晌该,Github 網(wǎng)址是:https://github.com/robbyrussell/oh-my-zsh**

2.正文

2.1 bash中設(shè)置環(huán)境變量path的幾種方法

Mac系統(tǒng)的環(huán)境變量,加載順序為:
/etc/profile
/etc/paths
~/.bash_profile
~/.bash_login
~/.profile
~/.bashrc
當(dāng)然/etc/profile和/etc/paths是系統(tǒng)級別的气笙,系統(tǒng)啟動就會加載次企,后面幾個是當(dāng)前用戶級的環(huán)境變量。后面3個按照從前往后的順序讀取潜圃,如果/.bash_profile文件存在缸棵,則后面的幾個文件就會被忽略不讀了,如果/.bash_profile文件不存在谭期,才會以此類推讀取后面的文件堵第。~/.bashrc沒有上述規(guī)則,它是bash shell打開的時候載入的隧出。

如果沒特殊說明,設(shè)置PATH的語法都為:

export PATH=$PATH:<PATH 1>:<PATH 2>:<PATH 3>:------:<PATH N>

(一)全局設(shè)置
下面的幾個文件設(shè)置是全局的踏志,修改時需要root權(quán)限

1)/etc/paths (全局建議修改這個文件 )
編輯 paths,將環(huán)境變量添加到 paths文件中 胀瞪,一行一個路徑
Hint:輸入環(huán)境變量時针余,不用一個一個地輸入,只要拖動文件夾到 Terminal 里就可以了凄诞。

2)/etc/profile (建議不修改這個文件 )
全局(公有)配置圆雁,不管是哪個用戶,登錄時都會讀取該文件帆谍。

3)/etc/bashrc (一般在這個文件中添加系統(tǒng)級環(huán)境變量)
全局(公有)配置伪朽,bash shell執(zhí)行時,不管是何種方式汛蝙,都會讀取此文件烈涮。

4)
1.創(chuàng)建一個文件:
sudo touch /etc/paths.d/mysql
2.用 vim 打開這個文件(如果是以 open -t 的方式打開,則不允許編輯):
sudo vim /etc/paths.d/mysql
3.編輯該文件窖剑,鍵入路徑并保存(關(guān)閉該 Terminal 窗口并重新打開一個坚洽,就能使用 mysql 命令了)
/usr/local/mysql/bin
據(jù)說,這樣可以自己生成新的文件西土,不用把變量全都放到 paths 一個文件里酪术,方便管理。

(二)單個用戶設(shè)置

1)~/.bash_profile (任意一個文件中添加用戶級環(huán)境變量)
(注:Linux 里面是 .bashrc 而 Mac 是 .bash_profile)
若bash shell是以login方式執(zhí)行時翠储,才會讀取此文件。該文件僅僅執(zhí)行一次!默認(rèn)情況下,他設(shè)置一些環(huán)境變量
設(shè)置命令別名alias ll=’ls -la’
設(shè)置環(huán)境變量:

export PATH=/opt/local/bin:/opt/local/sbin:$PATH

2)~/.bashrc 同上

如果想立刻生效橡疼,則可執(zhí)行下面的語句:
$ source 相應(yīng)的文件
一般環(huán)境變量更改后援所,重啟后生效。

2.2 解決 Mac 下配置環(huán)境變量在 ZSH 中無效的問題

在配置 gradle 的時候, 發(fā)現(xiàn)在 /etc/profiles 中設(shè)置了環(huán)境變量后, 還是不能在 zsh 中使用. 但在 Terminal 中可以正常使用. 后來發(fā)現(xiàn)是因為沒有在 .zshrc 中配置.

在終端中輸入: cat ~/.zshrc 以此來查看 .zshrc 文件, 找到里面的 “ # User configuration “ 部分. 可以看到當(dāng)前 zsh 支持的所有本地已配置環(huán)境變量.

在 export PATH=”XXXX” 里面追加一條想要配置的環(huán)境變量路徑.

重啟 item2 即可欣除。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末住拭,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌滔岳,老刑警劉巖杠娱,帶你破解...
    沈念sama閱讀 206,126評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異谱煤,居然都是意外死亡摊求,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,254評論 2 382
  • 文/潘曉璐 我一進店門刘离,熙熙樓的掌柜王于貴愁眉苦臉地迎上來室叉,“玉大人,你說我怎么就攤上這事硫惕〖牒郏” “怎么了?”我有些...
    開封第一講書人閱讀 152,445評論 0 341
  • 文/不壞的土叔 我叫張陵恼除,是天一觀的道長踪旷。 經(jīng)常有香客問我,道長豁辉,這世上最難降的妖魔是什么令野? 我笑而不...
    開封第一講書人閱讀 55,185評論 1 278
  • 正文 為了忘掉前任,我火速辦了婚禮秋忙,結(jié)果婚禮上彩掐,老公的妹妹穿的比我還像新娘。我一直安慰自己灰追,他們只是感情好堵幽,可當(dāng)我...
    茶點故事閱讀 64,178評論 5 371
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著弹澎,像睡著了一般朴下。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上苦蒿,一...
    開封第一講書人閱讀 48,970評論 1 284
  • 那天殴胧,我揣著相機與錄音,去河邊找鬼佩迟。 笑死团滥,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的报强。 我是一名探鬼主播灸姊,決...
    沈念sama閱讀 38,276評論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼秉溉!你這毒婦竟也來了力惯?” 一聲冷哼從身側(cè)響起碗誉,我...
    開封第一講書人閱讀 36,927評論 0 259
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎父晶,沒想到半個月后哮缺,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,400評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡甲喝,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 35,883評論 2 323
  • 正文 我和宋清朗相戀三年尝苇,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片俺猿。...
    茶點故事閱讀 37,997評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡茎匠,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出押袍,到底是詐尸還是另有隱情诵冒,我是刑警寧澤,帶...
    沈念sama閱讀 33,646評論 4 322
  • 正文 年R本政府宣布谊惭,位于F島的核電站汽馋,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏圈盔。R本人自食惡果不足惜豹芯,卻給世界環(huán)境...
    茶點故事閱讀 39,213評論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望驱敲。 院中可真熱鬧铁蹈,春花似錦、人聲如沸众眨。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,204評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽娩梨。三九已至沿腰,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間狈定,已是汗流浹背颂龙。 一陣腳步聲響...
    開封第一講書人閱讀 31,423評論 1 260
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留纽什,地道東北人措嵌。 一個月前我還...
    沈念sama閱讀 45,423評論 2 352
  • 正文 我出身青樓,卻偏偏與公主長得像芦缰,于是被迫代替她去往敵國和親铅匹。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 42,722評論 2 345

推薦閱讀更多精彩內(nèi)容