2012-08-01 177 views
0

雖然在環境中進行了一些配置以包含JAVA_HOME,但我創建了文件.bash_profile,並使用JAVA_HOMEPATH變量對其進行了更新。在更新PATH變量時,我忘記在命令EXPORT PATH='PATH:/usr/...中包含PATH:。然後,我運行命令source /.bash_profile,它搞砸了一切。現在,我在PATH中也找不到基本命令,並在vi,ls等命令中顯示錯誤。在Ubuntu 12.04中破壞.bash_profile 12.04

我現在希望一切都恢復到以前的狀態。請掌舵我!

+0

那麼你的.bash_profile現在看起來如何? – amon 2012-08-01 10:27:12

+0

我終於把它刪除了! – user1542790 2012-08-01 10:32:05

回答

0

你可能希望你的.bash_profile看起來像這樣:

export PATH="$PATH:/another/path/to/something" 

這會將您的新路徑追加到現有路徑($替代變量文件名稱及其內容)。另外,我建議使用文件~/.bashrc來爲每個bash調用加載的值。 (請務必做好備份)

那麼,你有沒有試過打開和關閉它?再次登錄後,您的PATH應該看起來很正常。

1

通常,您可以用完整路徑調用命令 - /usr/bin/<command>/bin/<command>

你也可以導出自己的新路交互:

export PATH=/bin:/usr/bin 

此外,當您編輯.bash_profile你要export PATH=$PATH:<new path>

+0

謝謝!它有幫助。你能讓我知道'source'命令做什麼嗎? – user1542790 2012-08-01 10:41:08

+0

請參閱'$ help source':'FILENAME ARGUMENTS'源文件在當前shell中執行來自文件的命令。從當前shell中的「FILENAME」讀取並執行命令。 '$ PATH'中的條目用於查找包含「FILENAME」的目錄。如果提供了任何'ARGUMENTS',則在執行'FILENAME'時會成爲位置參數。 – amon 2012-08-01 10:43:56