
Windows 10에서 사용 가능한 Ubuntu 및 기타 Linux 배포판은 기본적으로 Bash 셸을 사용하지만 이것이 유일한 옵션은 아닙니다. Windows에는 Windows에서 Linux 소프트웨어를 실행하기위한 호환성 계층이 있으며이를 사용하여 Zsh 또는 원하는 쉘을 실행할 수 있습니다.
Zsh 셸은 이제 Windows 10에서 작동합니다. Bsh를 시작할 때마다 Bsh가 자동으로 Zsh를 실행하도록 할 수 있습니다. 또한 My Zsh는 Linux에서와 마찬가지로 Windows에서 Zsh 셸을 사용자 지정하는 데 사용됩니다.
배쉬 설치로 시작
관련 : Windows 10에서 Linux Bash Shell을 설치하고 사용하는 방법
원하는 셸을 설치하기 전에 먼저 Linux 용 Windows 하위 시스템을 활성화하고 Linux 환경을 설치해야합니다. 이 기사에서는 Ubuntu를 예로 사용하지만 openSUSE 및 기타 Linux 배포판에서 유사한 프로세스를 수행 할 수 있습니다.

Windows에 Bash를 이미 설치 한 경우 계속 진행하십시오.
Zsh (또는 다른 셸)를 설치하는 방법
Bash가 설치되면 Bash 내에서 사용하려는 쉘을 설치하기 만하면됩니다. Ubuntu Linux에 다른 소프트웨어 패키지를 설치하는 것처럼 apt-get 명령을 사용하면됩니다.
Ubuntu에 Zsh를 설치하려면 Bash 셸을 열고 다음 명령을 실행하십시오.
sudo apt-get install zsh
메시지가 표시되면“y”를 누른 다음 Enter를 눌러 계속하십시오. Apt-get은 Ubuntu의 저장소에서 Zsh를 자동으로 다운로드하여 설치합니다.

다른 Linux 배포판에서는 Linux 배포판의 소프트웨어 설치 명령을 사용하십시오. 예를 들어, openSUSE에서 zypper 명령을 사용해야합니다.
다른 쉘을 사용하려면 Zsh 대신 해당 쉘의 이름을 지정하십시오. 예를 들어, 어류 껍질도 잘 작동한다는 보고서를 보았습니다. 설치하려면 다음 명령을 실행하십시오.
sudo apt-get install fish
Zsh (또는 다른 셸)를 시작하는 방법
Zsh 또는 다른 셸을 설치 한 후 시작하려면 Bash 프롬프트에 셸 이름을 입력 한 다음 Enter 키를 누릅니다. 예를 들어 Bash에서 Zsh를 사용하려면 다음을 입력하십시오.
zsh
Zsh의 최초 설정 프로세스를 진행하고 처음 시작할 때 구성 프로파일을 작성하라는 메시지가 표시됩니다. 권장 기본 설정으로 구성 프로파일을 작성하려면“2”를 입력하십시오.
zsh 쉘을 그대로두고 Bash로 돌아가려면 다음 명령을 실행하십시오.
exit
Zsh를 직접 시작하는 방법
다음과 같은 명령을 사용하여 Zsh 셸을 직접 시작할 수 있습니다.
wsl zsh bash -c zsh ubuntu -c zsh opensuse-42 -c zsh sles-12 -c zsh

Bash가 Zsh를 자동으로 시작하도록 만드는 방법
Bash를 시작할 때마다 자동으로 Zsh로 전환되도록 할 수도 있습니다.
이렇게하려면 .bashrc 파일을 편집해야합니다. Bash는 시작할 때마다이 파일의 명령을 실행합니다. vi를 포함한 원하는 텍스트 편집기를 사용하여 편집 할 수 있지만 nano를 사용하여 프로세스를 설명합니다.
nano에서 .bashrc 파일을 열려면 다음 명령을 실행하십시오.
nano .bashrc
파일에 다음 줄을 추가하십시오. 단순히 “exec zsh”행을 추가 할 수 있지만 다음 추가 행은 Bash 창을 열 때 Bash 만 Zsh를 시작하도록합니다. 이렇게하면 다른 소프트웨어에 문제가 발생하지 않습니다.
# Launch Zsh if ( -t 1 ); then exec zsh fi
다른 쉘을 실행하려면 “zsh”명령 대신 해당 쉘의 명령을 입력하십시오.

변경 한 후에는 Ctrl + O를 누른 다음 Enter를 눌러 파일을 저장하십시오. 나중에 nano를 종료하려면 Ctrl + X를 누르십시오.
이제 Windows에서 Ubuntu 바로 가기 (또는 다른 Linux 배포 바로 가기)를 열 때마다 Zsh 셸로 시작됩니다.
변경 사항을 되돌리려면 .bashrc 파일을 다시 편집하고 추가 한 섹션을 삭제하십시오.
이론적으로는 모든 대체 Linux 셸이 작동해야합니다. 그렇지 않은 경우 Microsoft는 더 많은 Linux 소프트웨어를 올바르게 실행하기 위해 Linux 용 기본 Windows 하위 시스템을 수정해야합니다. BashOnWindows GitHub 페이지에서 기존 버그를보고 새로운 버그를 Microsoft에보고 할 수 있습니다.








