簡體   English   中英

集成到Conemu中時如何將參數傳遞給Babun中的Bash Shell?

[英]How to pass arguments to Bash Shell in Babun when integrated in Conemu?

我正在將Babun 1.2.0與Conemu 161206 [32]一起使用,並且嘗試以交互模式運行bash。

我正在使用以下Conemu Task參數:

/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的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。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM