Не удается найти хороший исполняемый файл оболочки Cygwin

Я работаю над Windows 7, и мне нужен Cygwin для моего проекта.

Я пытаюсь запустить терминал Cygwin из Java-программы, а затем написать командные строки, но моя проблема в том, что я не могу найти правильный executabe для запуска .

Я попытался запустить mintty.exe и Баш.exe, но команды, такие как ls или cd, не известны терминалу.

есть ли другой исполняемый файл оболочки cygwin на cygwinbin, который работает ?

5
задан Anatch
источник

1 ответов

когда я запускаю mintty или bash команды, как ls или cd не работают

вам нужно запустить mintty как оболочку входа (добавив один - в командной строке):

C:\cygwin64\bin\mintty.exe -

это команда, которая выполняется из ярлыка терминала Cygwin64.

Target C:\cygwin\bin\mintty.exe -i /Cygwin-Terminal.ico -

enter image description here


ссылка

если имя программы указано в командной строке, это выполняется с любыми дополнительными аргументами. В противном случае mintty ищет оболочку для выполнения в переменной среды оболочки. Если этот параметр не задан, он считывает настройки оболочки пользователя по умолчанию из /etc/passwd. В крайнем случае, он возвращается в /bin / sh.

если вместо имени программы указан один дефис, то оболочка вызывается как оболочка входа.

Source справочные страницы руководства-mintty (1)

1
отвечен DavidPostill 2015-07-18 16:07:19
источник

Другие вопросы bash command-line cygwin linux shell