登录 shell 是 zsh,但是在 vscode 和 idea 的终端里面 echo $SHELL 显示的是 bash, iterm2 里面显示 zsh,这个是因为什么原因呢

2019-11-06 19:24:25 +08:00
 shenyuanlaolarou

在 vscode 和 idea 中

➜  leanring_notes git:(master) echo $SHELL 
/bin/bash

在 iterm 中

➜  ~ echo $SHELL
/bin/zsh

啥原因啊,有没有老哥知道,强迫症实在受不了

4519 次点击
所在节点    编辑器
5 条回复
zdt3476
2019-11-06 19:27:42 +08:00
idea: 设置->Tools->Terminal-> Application settings-> Shell path
vscode: 设置 搜索 shell 找到对应平台的进行修改就好了
dandycheung
2019-11-06 19:28:05 +08:00
pstree 看看就清楚了
shenyuanlaolarou
2019-11-06 19:31:16 +08:00
@zdt3476 我在 vscode 和 idea 里面都设置成了 zsh,进去里面 zsh 的插件也都能用😂但是$shell 变量是 bash,我刚才重启了下电脑,进入 vscode 里面一打印 变成 zsh 了。。。我估计是我今天刚把用户的 shell 改成 zsh,没有注销。
zdt3476
2019-11-06 19:32:52 +08:00
@shenyuanlaolarou 不需要注销用户,其实你直接 X 掉当前的 Terminal 重开一个就好了
shenyuanlaolarou
2019-11-06 19:38:16 +08:00
@zdt3476 我把相关进程全部都杀了 还是这样,后来重启就好了。。果然重启大法好。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/616960

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX