![Bash가 zsh에 나타나는 이유는 무엇입니까?](https://linux55.com/image/189442/Bash%EA%B0%80%20zsh%EC%97%90%20%EB%82%98%ED%83%80%EB%82%98%EB%8A%94%20%EC%9D%B4%EC%9C%A0%EB%8A%94%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
답변1
Bash는 ZSH에 나타나지 않습니다.
라고 나온다면 bash […]
Bash를 실행하고 있다는 뜻입니다.
시도해 볼 수 있는 몇 가지 작업은 다음과 같습니다.
- (기본) 로그인 쉘을 알아두십시오(작동하는지 확인하기 위해
chsh
):echo $SHELL
또는 때로는 이 두 명령cat /etc/passwd | grep $USER
이
일시적으로 동일한 응답을 제공하지 않을 수 있습니다. /bin/zsh
또는 가 아닌 경우/usr/bin/zsh
를 사용하여 변경할 수 있습니다chsh
.
기본값을 변경하지만, 즉시 적용되지 않는 경우도 있습니다.
작동하지 않으면(예: 여전히echo $SHELL
메시지가 표시됨/bin/bash
)
로그아웃/로그인하거나 컴퓨터를 다시 시작한 후 다시 시도해 보세요.- 현재 사용 중인 쉘을 확인하십시오.
echo $0
또는ps -p $$
. - (Bash VS ZSH) 어떤 명령을 사용하고 있는지 이해하기 위해 Bash 및 ZSH와 다르게 동작하는 명령을 실행합니다.
예를 들어echo "\!"
출력은!
ZSH를 사용하고\!
Bash를 사용합니다. - 이제 다른 셸에서 ZSH를 사용하세요(예: 현재 Bash에서 ZSH로 이동)
exec zsh
. - Guake( )와 같은 일부 터미널에서는
Preferences > Shell > Default interpreter
로그인과 다르게 해당 터미널에 대한 다른 기본 셸을 선택할 수 있습니다. 비슷한 일을 해본 적이 있는지 확인하십시오. Ctrl+b
TMUX를 사용하는 경우 ( + 사용:
) 명령을 실행할 수 있습니다set default-shell /usr/bin/zsh
. 즉시 수행되어야 합니다. 동일한 세션에서 다른 창을 열면 이 창에서는 ZSH가 사용됩니다.