Não é possível encontrar o bom executável shell do Cygwin

2

Estou trabalhando no Windows 7 e preciso do Cygwin para o meu projeto.

Estou tentando iniciar o terminal Cygwin a partir de um programa Java e, em seguida, gravar linhas de comando, mas meu problema é que não consigo encontrar o executável correto para o lançamento.

Eu tentei iniciar o mintty.exe e o bash.exe, mas os comandos como ls ou cd não são conhecidos pelo terminal.

Existe outro executável do shell cygwin no cygwin \ bin que funciona?

    
por Anatch 15.04.2015 / 14:33

1 resposta

1

Quando eu executo os comandos mintty ou bash como ls ou cd não funcionam

Você precisa iniciar o mintty como um shell de login (adicionando um único - à linha de comando):

C:\cygwin64\bin\mintty.exe -

Este é o comando executado a partir do atalho do Terminal Cygwin64.

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

INVOCATION

Ifaprogramnameissuppliedonthecommandline,thisisexecutedwithanyadditionalargumentsgiven.Otherwise,minttylooksforashelltoexecuteintheSHELLenvironmentvariable.Ifthatisnotset,itreadstheuser’sdefaultshellsettingfrom/etc/passwd.Asalastresort,itfallsbackto/bin/sh.

Ifasingledashisspecifiedinsteadofaprogramname,theshellisinvokedasaloginshell.

Source Páginas de referência do manual - mintty (1)

    
por 15.04.2015 / 19:27