如何将 Hamilton C Shell 与 mintty 一起使用?

如何将 Hamilton C Shell 与 mintty 一起使用?

我正在尝试 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 的作者,所以如果您有其他问题,请告诉我,我很乐意尽力帮助您。我可能并不总是能看到这里发布的问题,但我会回复电子邮件。

相关内容