在Windows上的Ubuntu启动参数

嘿,我想用启动参数在windows上启动bash.exe,并打开shell。 我find了这个msdn页面 ,但是如果我尝试运行例如bash -c“ls”,bash已经closures了。

我想在我的桌面上有一个链接,我input一个SSHlogin命令。 所以shell应该保持打开状态,不要执行命令然后退出。

man bash

  -c If the -c option is present, then commands are read from the first non-option argument command_string. If there are arguments after the command_string, they are assigned to the positional parameters, starting with $0. 

所以,用-c ,shell不是交互式的。 如果在初始命令运行后需要交互式shell,则从运行bash shell启动另一个交互式bash shell。

以您的榜样为例:

 bash -c 'ls; exec bash'