Я пробую 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 ответ1

0

Вы не получаете подсказку, потому что mintty создает канал для оболочки C, то есть оболочка C не знает, что она запускается в интерактивном режиме. Параметр командной строки -i оболочки Hamilton C сообщит, что он работает в интерактивном режиме, даже если он не читает с клавиатуры. Например, предполагая, что mintty находится в пути поиска, введите mintty csh -i из командной строки оболочки Hamilton C, и вы увидите подсказки оболочки C в окне mintty.

Более того, вам может пригодиться Использование оболочки Hamilton C с Cygwin .

Я являюсь автором оболочки Hamilton C, так что если у вас есть другие вопросы, дайте мне знать, и я буду рад помочь. Я не всегда вижу вопрос, размещенный здесь, но я отвечаю на электронную почту.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .