Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationEventAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
31
Help us understand the problem. What are the problem?

More than 5 years have passed since last update.

posted at

updated at

Ubuntu on Windows で zshをデフォルトシェルにする

はじめに

この方法は現在(2016/06/12)のPreviewであるWindows10 build 14361.0の仕様に基づいています。
また、いかなる事態が発生しようと当方は責任を負いかねますので了承ください。

準備

  1. Bash on Ubuntu on Windowsをセットアップする
  2. #apt-get update && apt-get upgradeで最新の状態にする
  3. #apt-get install -y zshでzshをインストール

ラッパースクリプトを作成

  1. #mv /bin/bash /bin/.bashでbashのバイナリを退避させる
  2. 以下のシェルスクリプトを/bin/bashとして保存
  3. #chmod 755 /bin/bashで実行可能な状態にする
/bin/bash
#!/bin/sh
export SHELL=/bin/zsh
exec $SHELL
exit

結果

これでBash on Ubuntu が起動するとラッパースクリプトがzshを起動させる
実際に#pstreeとすると

#pstree
init───zsh───pstree

となっていてzshがシェルとして動いてるのがわかる

Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
31
Help us understand the problem. What are the problem?