Hay varias formas diferentes de hacerlo:
- Especifique
bash
como argumento de línea de comandos para mintty, como lo menciona Salton.
- Establezca la
SHELL
variable de entorno de Windows en / usr / bin / bash.
- Asegúrese de tener un / etc / passwd (consulte mkpasswd (1)) en su entorno Cygwin, y configure el shell para su UID en / usr / bin / bash. Cygwin no proporciona un comando chsh o usermod, por lo que probablemente tendrá que editar el archivo a mano si desea utilizar este método.
De la página de manual de 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.
/path/to/mintty.exe [-i icon-file] -
, con el seguimiento-
obtenemos un shell de inicio de sesión, que generalmente inicio una sesión de pantalla.