Mac OS X Lion 10.7中的终端应用程序卡住了?

时间:2012-05-18 22:03:12

标签: bash scripting terminal

前几天我尝试创建一个shell脚本,它会打开我的下载文件夹中的所有种子文件。我不确定我是否正确写了sh文件,从那时起我收到了这条消息:

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

[已完成处理]

我在终端无法做任何事情。我不知道该怎么办。关于它的任何见解?

1 个答案:

答案 0 :(得分:7)

  • 打开终端并让它挂起。
  • 打开终端首选项菜单(命令 - 逗号)。
  • 在“启动”选项卡中,记住您当前的shell设置。
  • 选择Bash或Sh以外的其他shell(例如/bin/tcsh - 这是一种解压措施,只是暂时的。)
  • 关闭锁定的终端。
  • 打开一个新的终端(Command-N)。
  • 那应该给你一个命令提示符。
  • 在该窗口中,修改您的.profile.bashrc或您添加Torrent行的任何内容。
  • 删除与Torrent相关的行。
  • 返回终端首选项。
  • 将shell重置为/bin/bash
  • 再次尝试打开终端窗口。

在尝试再次添加Torrent时,请编写一个shell脚本。调试它。只有当您确定它是正确,稳定,可靠并且不会锁定您的终端时,才将其放入您的配置文件中。然后用已打开的终端进行测试 - 打开一个新终端进行测试。然后,您仍然可以使用解锁终端来解决问题。

如果您有图形Vim(Gvim或MacVim),您可以启动它,然后编辑.profile,而无需调整终端首选项。