在 Windows 7 上使用最新版本的 CYGWIN(昨天安装)时,我们在让 rxvt 运行时遇到了一个奇怪的问题。
我们曾经使用以下批处理文件:
@echo off
C:
chdir C:\cygwin\bin
rxvt -fn 18x18 -bg black -fg white -g 85x55 -sr -e bash --login -i
启动 rxvt。在我们的新机器上,rxvt 启动后立即终止。
使用提供的 cygwin 快捷方式(启动 bash)然后执行命令:
rxvt -fn 18x18 -bg black -fg white -g 85x55 -sr -e bash --login -i
但产生了正确的结果。
有什么想法可以制作一个可以正确启动 rxvt 的批处理文件吗?发生了什么变化导致这个脚本(我们已经使用多年了)突然停止工作?
答案1
您需要指定“/bin/bash”,而不仅仅是“bash”。如果在 PATH 中找不到可执行文件,以前版本的 Cygwin 会在当前目录中查找可执行文件,但这对于 Unix 环境来说是错误的。