close

今天我一個不小心把 .bash_profile 的 PATH 環境變數改掉了
導致我幾乎所有的重要命令都失效
什麼 vi、 vim…這些拿來修改 .bash_profile 的指令都不能用,如下圖


天啊!!!  那我該怎麼樣才能改回來…

 

別擔心,vi 這些程序是不會消失的
只是我們要直接的找到他所在的位置去使用他
比如說:可以這樣用 /usr/bin/vi ~/.bash_profile
PATH 環境變量只是幫我們省略掉前面的路徑
讓我們可以直接使用 vi 而已

 

所以我們快點把 PATH 改回來吧
輸入剛剛說的指令 /usr/bin/vi ~/.bash_profile
我們可以開啟文件了
這就是罪魁禍首了

這行代表的是把 PATH 改成後面那個路徑
並不是加在 PATH 的後面
所以造成我們預設的 PATH 消失

 

只要我們把 PATH 改成回預設的值,問題就可以解決囉
那預設的值是什麼呢?

PATH=/usr/bin:/bin:/usr/sbin:/sbin  

# add custom, local installations to PATH 
PATH=/usr/local/bin:/usr/local/sbin:"$PATH" 

# add MacPorts to PATH 
PATH=/opt/local/bin:/opt/local/sbin:"$PATH"

上面這三行就是預設的 PATH 路徑
可以看到,每一個路徑都是由" : "來做連接
像第三行的寫法
加入了兩個路徑,最後再把原來的 PATH 加在尾巴
那就不會影響到原本的了
" $ "代表的就是變數

 

經過我們一番的修改後
最後輸入 source ~/.bash_profile
讓修改立即生效,不用重開機就可以恢復正常
這次真是有驚無險啊,下次可得小心一點了








 


arrow
arrow
    全站熱搜

    顏澤偉 發表在 痞客邦 留言(0) 人氣()