在Windows 7中使用Cygwin使用Shell的最佳方式已经有一个问题得到了解答。那是从开始CygwinC:\cygwin\bin\mintty.exe -
接着就,随即 $SHELL = /bin/sh
如何使用/usr/bin/bash
默认Shell 启动Minty ?
在Windows 7中使用Cygwin使用Shell的最佳方式已经有一个问题得到了解答。那是从开始CygwinC:\cygwin\bin\mintty.exe -
接着就,随即 $SHELL = /bin/sh
如何使用/usr/bin/bash
默认Shell 启动Minty ?
Answers:
有几种不同的方法可以做到这一点:
bash
如Salton所述,将其指定为mintty的命令行参数。SHELL
环境变量设置为/ usr / bin / bash。从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
在使用Cygwin安装程序升级时会被覆盖(有时?)。
-
什么?有关难以对话,以谷歌..
/path/to/mintty.exe [-i icon-file] -
,并在结尾处-
获得一个登录shell,我通常会启动一个屏幕会话。