Windows Subsystem for Linuxで、起動時にWindows側のカレントディレクトリを引き継ぐ

もともとCreators UpdateまでのBash on Ubuntu on Windowsでは、起動時にWindows側のカレントディレクトリを引き継ぐという仕様がありました。

ですが、Fall Createors UpdateでWindows Subsystem for Linuxとして正式版になってからは、通常のLinuxと同様 /etc/passwd で定義したホームディレクトリがカレントディレクトリになるようになっています。

コマンドプロンプト上での作業等で、Windows側のカレントディレクトリーを引き継ぎたい場合は、以下のように起動コマンドの run オプションを使ってシェルを起動するようにします。

ubuntu run zsh

すると以下のように、シェル起動時にカレントディレクトリが引き継がれるようになります。

f:id:setoazusa:20171228164958p:plain