Já existe uma pergunta respondida na melhor maneira de usar um shell com Cygwin no Windows 7 . Isso é para começar o Cygwin comC:\cygwin\bin\mintty.exe -
Com isso $SHELL = /bin/sh
Como iniciar o mintty com /usr/bin/bash
o shell padrão?
Já existe uma pergunta respondida na melhor maneira de usar um shell com Cygwin no Windows 7 . Isso é para começar o Cygwin comC:\cygwin\bin\mintty.exe -
Com isso $SHELL = /bin/sh
Como iniciar o mintty com /usr/bin/bash
o shell padrão?
Respostas:
Existem várias maneiras diferentes de fazer isso:
bash
como argumento da linha de comandos para mintty, conforme mencionado por Salton.SHELL
variável de ambiente do Windows como / usr / bin / bash.Na página de manual do mintty (1):
INVOCATION
If a program name is supplied on the command line, this is executed
with any additional arguments given. Otherwise, mintty looks for a
shell to execute in the SHELL environment variable. If that is not
set, it reads the user's default shell setting from /etc/passwd. As a
last resort, it falls back to /bin/sh. If a single dash is specified
instead of a program name, the shell is invoked as a login shell.
/etc/passwd
é substituído (às vezes?) ao atualizar com a configuração do Cygwin.
-
? Fale sobre difícil de google ..
/path/to/mintty.exe [-i icon-file] -
, pois , no final-
, obtemos um shell de login, que geralmente inicio uma sessão de tela.