[英]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
被忽略。
我嘗試過的
/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。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.