V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
shenyuanlaolarou
V2EX  ›  编辑器

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

  •  
  •   shenyuanlaolarou · 2019-11-06 19:24:25 +08:00 · 4481 次点击
    这是一个创建于 1604 天前的主题,其中的信息可能已经有所发展或是发生改变。

    在 vscode 和 idea 中

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

    在 iterm 中

    ➜  ~ echo $SHELL
    /bin/zsh
    

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

    5 条回复    2019-11-06 19:38:16 +08:00
    zdt3476
        1
    zdt3476  
       2019-11-06 19:27:42 +08:00
    idea: 设置->Tools->Terminal-> Application settings-> Shell path
    vscode: 设置 搜索 shell 找到对应平台的进行修改就好了
    dandycheung
        2
    dandycheung  
       2019-11-06 19:28:05 +08:00 via iPhone
    pstree 看看就清楚了
    shenyuanlaolarou
        3
    shenyuanlaolarou  
    OP
       2019-11-06 19:31:16 +08:00 via iPhone
    @zdt3476 我在 vscode 和 idea 里面都设置成了 zsh,进去里面 zsh 的插件也都能用😂但是$shell 变量是 bash,我刚才重启了下电脑,进入 vscode 里面一打印 变成 zsh 了。。。我估计是我今天刚把用户的 shell 改成 zsh,没有注销。
    zdt3476
        4
    zdt3476  
       2019-11-06 19:32:52 +08:00
    @shenyuanlaolarou 不需要注销用户,其实你直接 X 掉当前的 Terminal 重开一个就好了
    shenyuanlaolarou
        5
    shenyuanlaolarou  
    OP
       2019-11-06 19:38:16 +08:00 via iPhone
    @zdt3476 我把相关进程全部都杀了 还是这样,后来重启就好了。。果然重启大法好。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3381 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 13:16 · PVG 21:16 · LAX 06:16 · JFK 09:16
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.