shenyuanlaolarou
V2EX  ›  编辑器

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

  •  
  •   shenyuanlaolarou · Nov 6, 2019 · 5482 views
    This topic created in 2394 days ago, the information mentioned may be changed or developed.

    在 vscode 和 idea 中

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

    在 iterm 中

    ➜  ~ echo $SHELL
    /bin/zsh
    

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

    5 replies    2019-11-06 19:38:16 +08:00
    zdt3476
        1
    zdt3476  
       Nov 6, 2019
    idea: 设置->Tools->Terminal-> Application settings-> Shell path
    vscode: 设置 搜索 shell 找到对应平台的进行修改就好了
    dandycheung
        2
    dandycheung  
       Nov 6, 2019 via iPhone
    pstree 看看就清楚了
    shenyuanlaolarou
        3
    shenyuanlaolarou  
    OP
       Nov 6, 2019 via iPhone
    @zdt3476 我在 vscode 和 idea 里面都设置成了 zsh,进去里面 zsh 的插件也都能用😂但是$shell 变量是 bash,我刚才重启了下电脑,进入 vscode 里面一打印 变成 zsh 了。。。我估计是我今天刚把用户的 shell 改成 zsh,没有注销。
    zdt3476
        4
    zdt3476  
       Nov 6, 2019
    @shenyuanlaolarou 不需要注销用户,其实你直接 X 掉当前的 Terminal 重开一个就好了
    shenyuanlaolarou
        5
    shenyuanlaolarou  
    OP
       Nov 6, 2019 via iPhone
    @zdt3476 我把相关进程全部都杀了 还是这样,后来重启就好了。。果然重启大法好。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1749 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 16:21 · PVG 00:21 · LAX 09:21 · JFK 12:21
    ♥ Do have faith in what you're doing.