누군가가 이미 이 질문에 답변했습니다.Windows 7에서 Cygwin과 함께 셸을 사용하는 가장 좋은 방법. Cygwin을 시작하는 것입니다.C:\cygwin\bin\mintty.exe -
그러면 즉시$SHELL = /bin/sh
기본 쉘을 사용하여 /usr/bin/bash
mintty를 시작하는 방법은 무엇입니까?
답변1
이를 수행하는 몇 가지 방법이 있습니다:
- Salton이 언급했듯이
bash
mintty에 대한 명령줄 인수로 지정하십시오. - Windows
SHELL
환경 변수를 /usr/bin/bash로 설정합니다. - Cygwin 환경에 /etc/passwd가 있는지 확인하고(mkpasswd(1) 참조) UID의 쉘을 /usr/bin/bash로 설정하십시오. Cygwin은 chsh 또는 usermod 명령을 제공하지 않으므로 이 방법을 사용하려면 파일을 수동으로 편집해야 할 수도 있습니다.
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.
답변2
mintty bash
기본적으로 bash를 시작할 수 있습니다
답변3
파일 이름이 mintty.bat라고 가정하고 파일을 두 번 클릭하면 mintty 터미널이 열리고 bash, path, pwd가 모두 결정됩니다.
@echo off
C:\cygwin64\bin\mintty.exe /bin/bash --login -i