2017-01-19 7 views
0

Я использую Babun 1.2.0 с Conemu 161206 [32], и я пытаюсь запустить bash в интерактивном режиме.Как передать аргументы Bash Shell в Babun, когда они интегрированы в Conemu?

Я использую следующие Conemu задач Счетчики:

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

(The %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?

ответ

0

Я отвечаю на свой вопрос с решением проблемы. Это не отвечает на мой вопрос о передаче аргументов в bash, но это позволяет мне запускать оболочку Bash в Cygwin от Babun в интерактивном режиме с ConEmu.

ConEmu перейти к Settings --> Startup --> Tasks. Выберите предустановленный задачу Babun (или создать) и введите следующие данные для ... Параметры

Задача: /icon "%BABUN%\cygwin\bin\mintty.exe" /dir "%userprofile%"

Команды: %BABUN%\cygwin\bin\bash.exe --login -i

Вместо точки команда mintty.exe Я указываю на bash.exe напрямую.