デフォルト
デフォルトではLinuxおよびMacOSの場合SHELL
に代入されているシェルが起動します。
VSCodeを終了させた後にターミナルで次のコマンドを実行して再度起動します。
SHELL=/bin/bash code .
ターミナルを起動するとBashが起動します。
SHELL=/bin/zsh code .
ターミナルを起動するとZshが起動します。
特にSHELL
の値を指定しない場合にはログインシェルのフルパスがSHELL
に代入されます。
SHELL
の値を確認するにはecho $SHELL
を実行します。
$ echo $SHELL
/bin/zsh
既定のシェルを変更する方法
settings.json
に以下のように記述します。
settings.json
{
"terminal.integrated.profiles.linux": {
"zsh (login)": {
"path": "zsh",
"args": ["-l"]
}
},
"terminal.integrated.defaultProfile.windows": "zsh (login)"
}
するとLinuxでターミナルを起動するとのzsh
がログインシェルとして起動します。
また下画像の箇所より選択することでも設定できます。