Terminal
比康。從 shell 錯誤退出,在 ranger 中打開
安裝了bicon-git,這個是用.bashrc寫的
# hack to launch bicon if not launched if ! [[ "$(ps -p $(ps -p $(echo $$) -o ppid=) -o comm=)" =~ 'bicon'* ]]; then bicon.bin fi
發射遊俠
[~] -> ranger
製作
Shift + s
問題
[dir] -> exit exit done [dir] -> exit [~] ->
如何解決雙輸入?
ps 拱門、櫻花、聖
而不是
bicon.bin
tryexec bicon.bin
,可能帶有參數以將您的 shell 作為登錄 shell 執行。當你執行
bicon.bin
它時會生成一個 shell,所以現在你有 (1) 原始 shell,(2)bicon.bin
正在執行,以及 (3) 由bicon.bin
. 用exec
原來的 shell 替換為bicon.bin
.
首先要了解 bicon 是虛擬外殼,因此您需要從 bicon 和 bash 退出兩次。
因此,為避免雙重 .bashrc 命令執行,您必須將包含 bicon 的命令放在 .bashrc 頂部。
另外為避免雙重退出,您可以執行以下操作:
alias exit='kill -9 $(ps -p $PPID -o ppid=)'