安装了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 拱门、樱花、st
答案1
代替bicon.bin
try exec bicon.bin
,可能使用参数将 shell 作为登录 shell 运行。
当您运行时,bicon.bin
它会生成一个 shell,因此现在您拥有 (1) 原始 shell,(2)bicon.bin
正在运行,以及 (3) 由 生成的 shell bicon.bin
。原来exec
的外壳被替换成了bicon.bin
。
答案2
首先要了解 bicon 是虚拟 shell,因此您需要退出两次,一次从 bicon 退出,一次从 bash 退出。
因此,为了避免重复 .bashrc 命令,您必须将包含 bicon 的命令放在 .bashrc 的顶部。
另外,为了避免双重退出,您可以执行以下操作:
alias exit='kill -9 $(ps -p $PPID -o ppid=)'