
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 아치, 사쿠라, 세인트
답변1
bicon.bin
try 대신에 exec bicon.bin
쉘을 로그인 쉘로 실행하기 위한 인수를 사용할 수도 있습니다.
실행하면 bicon.bin
셸이 생성되므로 이제 (1) 원래 셸, (2) bicon.bin
실행 중, (3) 에 의해 생성된 셸이 있습니다 bicon.bin
. exec
원래 쉘은 으로 대체 됩니다 bicon.bin
.
답변2
먼저 bicon이 가상 쉘이라는 점을 이해해야 합니다. 따라서 bicon에서 하나, bash에서 하나를 두 번 종료해야 합니다.
따라서 .bashrc 명령이 이중으로 실행되는 것을 방지하려면 .bashrc 위에 bicon을 포함하는 명령을 넣어야 합니다.
또한 이중 종료를 방지하려면 다음을 수행할 수 있습니다.
alias exit='kill -9 $(ps -p $PPID -o ppid=)'