2011-09-09 38 views
23

我是剛剛從Windows切換到Linux的新用戶。我在/opt/ActiveTcl-8.5/中安裝了ActiveTcl-8.5,現在我想將它的bin目錄添加到UNIX路徑中。在Ubuntu中添加一個目錄到PATH

我已經從網上讀了一些文章,並且對要修改哪個文件感到困惑。我的/home/tofayel目錄包含.bashrc,.bash_logout,.bash_history.profile;但不是.bash_login.bash_profile

我在哪裏添加額外的行以將/opt/ActiveTcl-8.5/bin添加到PATH?

+0

你可能想把它放在.bashrc中。看看這個答案對不同文件的解釋 - http://stackoverflow.com/questions/415403/whats-the-difference-between-bashrc-bash-profile-and-environment – arunkumar

回答

52

啓動交互式shell時會讀取文件.bashrc。這是您應該更新的文件。例如:

export PATH=$PATH:/opt/ActiveTcl-8.5/bin 

重新啓動外殼,以使更改生效或源的,即:

source .bashrc 
+0

當然你的shell已經有了執行了「出口」;不需要再做一次。 – tripleee

4

可以將其設置在.bashrc中

PATH=$PATH:/opt/ActiveTcl-8.5/bin;export PATH; 
+1

要說明什麼reader_1000說:打開.bashrc添加到這個文件的末尾這兩行:(PATH = $ PATH:/opt/ActiveTcl-8.5/bin;導出PATH;)然後運行命令「源.bashrc」加載你的新配置。 – Dung

9

其實我會主張.profile如果您需要它從腳本開始工作,特別是由/ bin/sh代替Bash運行的腳本。如果這僅僅是爲了您自己的私人互動使用,.bashrc是好的,但。

+0

@Fredrik Pihi,@ reader_1000:我打開'.profile'文件,發現它導入'.bashrc'文件。 你能對此有所瞭解嗎? –

+0

這不是一種理智的安排。也許發佈一個單獨的問題,也許在https://superuser.com/上,因爲這肯定是從編程相關。 – tripleee

相關問題