Использование mintty в качестве терминала по умолчанию для Cygwin и оболочки по умолчанию как bash

Уже есть один ответ на вопрос « Лучший способ использовать оболочку с Cygwin в Windows 7» . То есть для запуска Cygwin с C:\cygwin\bin\mintty.exe -

С этим $SHELL = /bin/sh

Как запустить mintty с /usr/bin/bash качестве оболочки по умолчанию?

2 Solutions collect form web for “Использование mintty в качестве терминала по умолчанию для Cygwin и оболочки по умолчанию как bash”

Это можно сделать несколькими способами:

  1. Укажите bash в качестве аргумента командной строки для mintty, как упоминается Salton.
  2. Установите переменную окружения Windows SHELL в / usr / bin / bash.
  3. Убедитесь, что у вас есть / etc / passwd (см. Mkpasswd (1)) в среде Cygwin и установите оболочку для UID в / usr / bin / bash. Cygwin не предоставляет команду chsh или usermod, поэтому вам, вероятно, придется вручную отредактировать файл, если вы хотите использовать этот метод.

Из манускрипта (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. 

Вы можете запустить mintty bash для bash, который будет использоваться по умолчанию

  • Cygwin - команда egrep для поиска шаблонов из заданного текстового файла
  • Почему bash.exe запускается дважды при использовании --login?
  • Не удается войти в localhost через SSH, но аутентификация выполнена успешно
  • Коррумпированные файлы после извлечения с помощью GNU tar Cywin
  • Скопируйте часть содержимого предыдущей строки в следующую
  • У Cygwin нет команды наблюдения?
  • Установка XV на windows с использованием cygwin
  • Git - удалить удаленные файлы
  • Почему моя новая интерактивная проверка cygwin .bashrc не работает?
  • Сервер Cygwin XWin: как отключить создание окна «панель»?
  • можно ли запускать `ssh-add <key>` только тогда, когда я ssh в поле? (от Cygwin)
  • Linux и Unix - лучшая ОС в мире.