如何将参数传递给Babun中的Bash Shell,并将其集成到Conemu中?
问题描述:
我使用Babun 1.2.0与Conemu 161206 [32],我试图在交互模式下运行bash。如何将参数传递给Babun中的Bash Shell,并将其集成到Conemu中?
我使用以下Conemu任务PARAMATERS:
/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
正在被忽略。
我已经试过:
- 配售
/bin/bash.exe
引号引起Conemu崩溃。所以这不起作用:%BABUN%\cygwin\bin\mintty.exe /bin/env CHERE_INVOKING=1 "/bin/bash.exe --login -i"
- 移动
--login -i
并将其放在...\mintty.exe
后也不起作用。
将参数(--login -i
)传递给bash的正确方法是什么?
答
我正在回答我自己的问题,并解决了我的问题。它没有回答我有关将参数传递给bash的问题,但它确实允许我以交互模式在Conemu中运行Babun的Cygwin中的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。