Existem várias formas diferentes de o fazer:
- Especifique
bash
como um argumento da linha de comando para o mintty, conforme mencionado por Salton. - Defina a variável de ambiente
SHELL
do Windows como / usr / bin / bash. - Certifique-se de ter um / etc / passwd (consulte mkpasswd (1)) em seu ambiente do Cygwin e configure o shell para seu UID como / usr / bin / bash. O Cygwin não fornece um comando chsh ou usermod, então você provavelmente terá que editar o arquivo manualmente se quiser usar este método.
A partir do mintty (1) manpage:
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.