Jest już jedna odpowiedź na pytanie w Najlepszym sposobie używania powłoki z Cygwin w Windows 7 . To jest początek CygwinC:\cygwin\bin\mintty.exe -
Z tym $SHELL = /bin/sh
Jak mogę uruchomić mintty z /usr/bin/bash
domyślną powłoką?
Jest już jedna odpowiedź na pytanie w Najlepszym sposobie używania powłoki z Cygwin w Windows 7 . To jest początek CygwinC:\cygwin\bin\mintty.exe -
Z tym $SHELL = /bin/sh
Jak mogę uruchomić mintty z /usr/bin/bash
domyślną powłoką?
Odpowiedzi:
Można to zrobić na kilka różnych sposobów:
bash
jako argument wiersza polecenia mennicy, jak wspomniał Salton.SHELL
zmienną środowiskową systemu Windows na / usr / bin / bash.Z strony mennicy 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
zostaje nadpisany (czasami?) podczas aktualizacji z instalacją Cygwin.
-
? Mów o trudnych do znalezienia w Google ..
załóżmy, że ta nazwa pliku to mintty.bat, dwukrotne kliknięcie tego pliku otworzy miętowy terminal, a przy bash, path & pwd wszystko ustalone.
@echo off
C:\cygwin64\bin\mintty.exe /bin/bash --login -i
/path/to/mintty.exe [-i icon-file] -
wraz ze śledzeniem-
otrzymujemy powłokę logowania, którą zwykle rozpoczynam sesję screen.