我正在为Mac配置iTerm终端模拟器以执行我想要的操作。显然,一切都是通过他们所谓的“书签”来完成的。好的。我正在尝试创建一个书签,它将打开一个标签,cd到某个Rails项目,然后运行命令script/server
。应该发生的是,这将启动服务器守护程序(“Mongrel”),每次看到该选项卡时我都会看到输出滚动。
在配置对话框中,在“命令”下面我放了script/server
,在“working dir”下面放了项目目录。
发生的情况是标签出现1/10秒然后消失。
回想一下我在Unix屏幕命令中遇到的类似问题,我尝试使用bash -c 'script/server'
的“命令”但结果是相同的。
答案 0 :(得分:1)
您遇到了这个问题,因为您的脚本会运行然后终止。您需要做的就是在脚本末尾添加一个read
或同样复杂的东西来说“按任意键来完成脚本并关闭窗口......”。
我写了这个测试脚本:
$ cat echoscript
#!/bin/bash
echo "Hello world"
read text
$
我创建了一个书签:
name: test
command: /Users/chasrmartin/echoscript
Working directory: /Users/chasrmartin
当我打开书签test
时,我看到了我的“Hello world”,它等待我输入return。当我输入return时,它会消失。