2011-05-07 52 views
12

在終端窗口中我運行:

出口PATH = $ PATH:在/ usr /本地/ MySQL的/斌>>〜/ .bash_profile中

然後當我回顯$ PATH時,新路徑顯示正常。

但是,如果我關閉那個窗口,打開另一個窗口,路徑消失!

如何更改PATH變量?

回答

29

您擁有的命令將設置路徑,然後將該命令的輸出放在.bash_profile的末尾。

你想把命令本身放到.bash_profile中。

echo 'export PATH=$PATH:/usr/local/mysql/bin' >> ~/.bash_profile 

直到開始新的終端會話纔會生效。

+2

謝謝,吉茲我不知道爲什麼沒有人用這個 – jaycode 2011-05-07 07:25:21

+1

確認回答,不!圍繞導出命令使用單引號,而不是雙引號。使用雙引號將它永久地嵌入到.bash_profile中 - 目前它可以正常工作,但可能會在稍後導致奇怪和難以理解的問題。如果你已經這樣做了,你應該編輯你的.bash_profile(它只是一個文本文件),然後修改最後一行來讀取'export PATH = $ PATH:/ usr/local/mysql/bin' – 2011-05-07 14:59:35

1

您需要保存

export PATH=$PATH:/usr/local/mysql/bin 

在.bash_profile中,你盡力。但是,導出語句不僅僅是顯示文本,所以追加它不起作用。使用編輯器來做到這一點。

5

您不需要啓動新的終端會話,以將更改應用到 〜/ .bash_profile。

在終端

只需鍵入
source ~/.bash_profile