我正在尝试 Hamilton C Shell,但无法使其与 mintty 交互运行。
我尝试过从 Cygwin 运行它:
$ /cygdrive/c/Program\ Files/Hamilton\ C\ shell\ 2012\ x64\ Demo/Bin/csh.exe
也可以从 cmd.exe 中执行:
> C:\tools\cygwin\bin\mintty.exe -e "C:\Program Files\Hamilton C shell 2012 x64 Demo\Bin\csh.exe"
我已经使用了-i
、-l
和标志(也没有使用过它们) -X
,-u
但它们似乎都不起作用,我只收到了版权信息,但从未收到提示:
Hamilton C shell(tm) x64 Release 5.2.g Demo
Copyright (c) 1988-2017 by Hamilton Laboratories. All rights reserved.
答案1
您没有收到提示,因为 mintty 创建了到 C shell 的管道,这意味着 C shell 不知道它正在以交互方式运行。-i
即使它没有从键盘读取,Hamilton C shell 的命令行选项也会告诉它它正在以交互方式运行。例如,假设 mintty 在搜索路径上,mintty csh -i
从 Hamilton C shell 的命令行输入,您将在 mintty 窗口中看到 C shell 的提示。
更多信息,您可以访问将 Hamilton C shell 与 Cygwin 结合使用有帮助的。
我是 Hamilton C shell 的作者,所以如果您有其他问题,请告诉我,我很乐意尽力帮助您。我可能并不总是能看到这里发布的问题,但我会回复电子邮件。