目次:


ZshシェルはWindows 10で動作するようになりました。起動するたびにZashを自動的に実行させることができます。 Oh My Zshは、Linuxの場合と同様に、WindowsのZshシェルをカスタマイズするためにも機能します。
Bashをインストールすることから始める
選択したシェルをインストールする前に、まずLinux用Windowsサブシステムを有効にしてLinux環境をインストールする必要があります。この記事では例としてUbuntuを使用しますが、openSUSEやその他のLinuxディストリビューションでも同様のプロセスを実行できます。

Zsh(または別のシェル)をインストールする方法
Bashをインストールしたら、使用したいシェルをBash内にインストールするだけです。これは、Ubuntu Linuxに他のソフトウェアパッケージをインストールするのと同じように、apt-getコマンドで行います。
UshuntuにZshをインストールするには、Bashシェルを開き、次のコマンドを実行します:
sudo apt-get install zsh
プロンプトが表示されたら「y」を押し、次にEnterキーを押して続行します。 Apt-getはUbuntuのリポジトリからZshを自動的にダウンロードしてインストールします。

別のシェルを使用する場合は、Zshの代わりにそのシェルの名前を指定します。たとえば、Fishシェルもうまく機能するという報告があります。インストールするには、次のコマンドを実行します。
sudo apt-get install fish
Zsh(または別のシェル)を起動する方法
Zshや他のシェルをインストールした後に起動するには、Bashプロンプトにシェルの名前を入力してEnterを押します。たとえば、BashからZshを使用するには、次のように入力します。
zsh
Zshの初めてのセットアッププロセスを実行し、初めて起動するときに設定プロファイルを作成するように求められます。 「2」と入力すると、推奨のデフォルト設定で構成プロファイルが作成されます。

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を使用したプロセスについて説明します。
.bashrcファイルをnanoで開くには、次のコマンドを実行します。
nano.bashrc

# Launch Zsh if [ -t 1 ]; then exec zsh fi
別のシェルを実行する場合は、 "zsh"コマンドの代わりにそのシェルのコマンドを入力します。

今、WindowsでUbuntuのショートカット(または他のLinuxディストリビューションのショートカット)を開くたびに、Zshシェルで起動します。
変更を元に戻すには、.bashrcファイルを再度編集し、追加したセクションを削除します。
すべての代替Linuxシェルは理論上はうまくいくはずです。もしそうでなければ、マイクロソフトは潜在的なLinux用Windowsサブシステムを修正して、より多くのLinuxソフトウェアを正しく実行する必要があります。 BashOnWindows GitHubページで、既存のバグを表示し、新しいバグをMicrosoftに報告することができます。