加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

在Windows上启动参数的Ubuntu上的Bash

发布时间:2020-12-14 01:38:16 所属栏目:Windows 来源:网络整理
导读:喜, 我想在启动参数的 Windows上启动bash.exe,并让shell打开. 我为此找到了 msdn page,但是如果我尝试用它来运行它bash -c“ls”,bash已经关闭了. 我想在我的桌面上有一个链接,我在其中输入ssh的登录命令.因此shell应保持打开状态,并且不会执行命令然后退出.
喜,
我想在启动参数的 Windows上启动bash.exe,并让shell打开.
我为此找到了 msdn page,但是如果我尝试用它来运行它bash -c“ls”,bash已经关闭了.

我想在我的桌面上有一个链接,我在其中输入ssh的登录命令.因此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'

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读