Не удается найти хороший исполняемый файл оболочки Cygwin
Я работаю над Windows 7, и мне нужен Cygwin для моего проекта.
Я пытаюсь запустить терминал Cygwin из Java-программы, а затем написать командные строки, но моя проблема в том, что я не могу найти правильный executabe для запуска .
Я попытался запустить mintty.exe и Баш.exe, но команды, такие как ls или cd, не известны терминалу.
есть ли другой исполняемый файл оболочки cygwin на cygwinbin, который работает ?
1 ответов
когда я запускаю mintty или bash команды, как ls или cd не работают
вам нужно запустить mintty как оболочку входа (добавив один -
в командной строке):
C:\cygwin64\bin\mintty.exe -
это команда, которая выполняется из ярлыка терминала Cygwin64.
Target C:\cygwin\bin\mintty.exe -i /Cygwin-Terminal.ico -
ссылка
если имя программы указано в командной строке, это выполняется с любыми дополнительными аргументами. В противном случае mintty ищет оболочку для выполнения в переменной среды оболочки. Если этот параметр не задан, он считывает настройки оболочки пользователя по умолчанию из /etc/passwd. В крайнем случае, он возвращается в /bin / sh.
если вместо имени программы указан один дефис, то оболочка вызывается как оболочка входа.
Другие вопросы bash command-line cygwin linux shell