2012-05-18 162 views
0

幾天前我試圖創建一個shell腳本,它將打開我的下載文件夾中的所有torrents文件。我不知道如果我馬上寫的SH文件,自那以後我得到這個消息:Mac OS X Lion 10.7中的終端應用卡住了嗎?

Last login: Fri May 18 22:54:28 on ttys000 
LSOpenURLsWithRole() failed for the application /Users/Alex/Downloads/(Demonoid.me)-Adobe_Master_Collection_CS5_(OS_X)__12302562.8934.torrent 
with error -10810 for the files 
/Users/Alex/Downloads/Coda_1_6_2_[_Plist]_[Serial]_O-Demonoid.me-O_12302562.8934.torrent, 
/Users/Alex/Downloads/Coda_1_7_3_[k'd]-((Demonoid.me))_12302562.8934.torrent, 
/Users/Alex/Downloads/[kat.ph]grid.systems.in.graphic.design.josef.muller.brockmann.torrent, 
and /Users/Alex/Downloads/[kat.ph]pixie.lott.cry.me.out.mp3.housezz.torrent. 
job done 
/bin/bash: line 8: end: command not found 

[進程完成]

我也不能在終端做任何事情。我不知道該怎麼辦。有關它的任何見解?

+0

關閉終端並打開一個新的?或者也許嘗試'reset'命令? –

+0

我每打開一個新窗口我都會得到相同的信息,我記得把一個sh文件複製到/ bin文件夾 – Alex

回答

7
  • 打開終端,讓它掛起。
  • 打開終端首選項菜單(Command-comma)。
  • 在啓動選項卡中,記住您當前的shell設置。
  • 選擇Bash或Sh以外的shell(例如/bin/tcsh —這是一種絕望的措施,只是暫時的)。
  • 關閉鎖定的終端。
  • 打開一個新的terrminal(Command-N)。
  • 這應該給你一個命令提示符。
  • 在該窗口中,編輯您的.profile.bashrc或您添加Torrent行的任何內容。
  • 刪除Torrent相關的行。
  • 返回到終端首選項。
  • 將外殼重置爲/bin/bash
  • 嘗試再次打開終端窗口。

當試圖再次添加Torrents時,編寫一個shell腳本。調試它。只有在確定它正確,穩定,可靠並且不鎖定終端時,才能將其放入您的個人資料中。然後用已打開的終端—打開一個新終端進行測試。然後,你仍然有一個解鎖的終端,你可以解決問題。

如果你有一個圖形Vim(Gvim或MacVim),你可以啓動它,然後編輯你的.profile,而不必調整終端首選項。

+1

改變終端首選項的作用,非常感謝,現在我可以使用另一個終端,但是我找不到任何一個.profile文件或.bashrc,是否應該放在我的主文件夾中? – Alex

+0

這些都是正常的地方,但你編輯哪個文件來添加Torrent初創公司?因爲這是您應該再次編輯的文件,以刪除Torrent的初創公司。如果你在'/ etc /'中修改了某些東西,那就去解決它。如有疑問,請考慮從Time Machine備份或其他任何備份中恢復。 「bash」的一個選項是:_' - noprofile' 不要加載系統範圍的啓動文件'/ etc/profile'或任何個人初始化文件'〜/ .bash_profile','〜/ .bash_login'或'〜/ .profile'當Bash被調用爲登錄shell時._' –

+0

我想我在/ bin/bash中添加了一些行,因爲我用nano來打開它,並且看到我寫了什麼在寫在該文件中的腳本中......所以我刪除了它,現在它可以工作,但只有在默認啓動時將/ bin/bash放在首選項面板中時,纔會顯示「shell打開」但上面的選項不會工作... – Alex