在自己的窗口中新的cygwinshell

Hel*_*z42 2 shell cygwin

如何从第一个在单独窗口中打开的cygwinshell的命令行启动第二个cygwin shell?我试过"bash --login -i",但显然它是从当前窗口开始的.

Zso*_*kai 5

这取决于shell窗口的含义.如果它是默认设置,则使用cmd.exe,因此您可以发出:

cygstart "/cygdrive/C/windows/system32/cmd.exe \k 'bash.exe -i'"
Run Code Online (Sandbox Code Playgroud)

或者可能只是这应该工作:

cygstart bash  
Run Code Online (Sandbox Code Playgroud)

另一个有效的解决方案是(有点滑稽):

cmd /c start cmd /k 'bash -i'
Run Code Online (Sandbox Code Playgroud)

但推荐的解决方案是使用更好的东西(例如Console2,rxvt(cygwin的一部分......).