2010-09-09 59 views
1

這可能是一個菜鳥問題,但我需要幫助。我試圖使用下面的命令來改變我的路徑變量搞砸了我的終端:如何在Mac OSX上修復bash中的路徑變量雪豹

$ sudo nano .profile

我確實在這之前,如果我輸入: $ echo $PATH

我會得到:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin

當我在nano中打開.profile時,它告訴我該文件不存在。我認爲這是有道理的,因爲我以前從未編輯過這個文件。我繼續輸入一個路徑到我用於php框架的目錄並保存了該文件。

當我保存文件後,我注意到我的bash命令沒有工作。現在我無法從終端上做任何事情。我甚至不能在nano中編輯.profile,因爲它說-bash: nano: command not found

我很明顯是與終端合作的新手。我感到完全失去了。請提供一些關於如何將終端恢復到工作狀態的指導。

回答

9

使用絕對路徑。

$ /usr/bin/sudo /usr/bin/nano .profile 

如果你添加了一些道路,永遠只是做

PATH=/path/to/something 

,而不是做

PATH=$PATH:/path/to/something 

順便說一句,你不應該/不具有使用sudo編輯您自己的文件,如.profile。僅當您需要編輯不屬於您帳戶的文件時才使用sudo

1

我有同樣的問題! 我解決的方法是在終端中寫入以下命令: PATH =/usr/bin:/ bin:/ usr/sbin:/ sbin:/ usr/local/bin:/ opt/local/bin:/ usr/local/git/bin:/ usr/X11/bin

希望它對您有用