【问题标题】:How to pass arguments to Bash Shell in Babun when integrated in Conemu?集成到 Conemu 时如何将参数传递给 Babun 中的 Bash Shell?
【发布时间】:2017-01-19 09:52:17
【问题描述】:

我正在使用 Babun 1.2.0 和 Conemu 161206 [32],并且我正在尝试以交互模式运行 bash。

我正在使用以下 Conemu 任务参数:

/icon "%BABUN%\cygwin\bin\mintty.exe" /dir "%userprofile%"

%BABUN%环境变量指向包含.babun的目录)

命令是:

%BABUN%\cygwin\bin\mintty.exe /bin/env CHERE_INVOKING=1 /bin/bash.exe --login -i

--login -i 被忽略。

我的尝试:

  1. /bin/bash.exe 放在引号中会导致Conemu 崩溃。所以这不起作用:%BABUN%\cygwin\bin\mintty.exe /bin/env CHERE_INVOKING=1 "/bin/bash.exe --login -i"
  2. 移动 --login -i 并将其放在 ...\mintty.exe 之后也不起作用。

将参数 (--login -i) 传递给 bash 的正确方法是什么?

【问题讨论】:

    标签: bash conemu babun


    【解决方案1】:

    我正在用我的问题的解决方案来回答我自己的问题。它没有回答我关于将参数传递给 bash 的问题,但它确实允许我在 Babun 的 Cygwin 中以与 ConEmu 的交互模式运行 Bash shell。

    ConEmu 中转到 Settings --> Startup --> Tasks。选择预定义的 Babun 任务(或创建一个)并输入以下内容...

    任务参数/icon "%BABUN%\cygwin\bin\mintty.exe" /dir "%userprofile%"

    命令%BABUN%\cygwin\bin\bash.exe --login -i

    我没有将命令指向 mintty.exe,而是直接指向 bash.exe。

    【讨论】:

      猜你喜欢
      • 2011-11-18
      • 1970-01-01
      • 2017-10-21
      • 2018-05-22
      • 1970-01-01
      • 2019-12-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多