You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何查看Unix系统终端当前使用的Shell

如何查看Unix系统终端当前使用的Shell

嗨,这个问题其实挺常见的,给你几个简单好用的方法,随便挑一个都能快速查到当前用的是bash、zsh还是其他shell:

  • 最直接准确的方法:运行 echo $0,输出的结果就是当前终端正在使用的shell(比如显示 -bash 或者 zsh,前面的减号只是表示这是登录shell,忽略掉就行)。哪怕你中途手动切换过shell,这个命令也能精准显示当前正在运行的那个,实用性拉满。

  • 查看默认登录shell:如果想知道你的用户账号默认配置的是哪个shell,可以运行 echo $SHELL,它会返回默认shell的完整路径,比如 /bin/bash 或者 /usr/bin/zsh,从路径末尾的名称就能一眼看出来是什么shell。不过注意哦,如果中途切换过shell,这个显示的还是默认的那个,不是当前正在用的。

  • 用进程ID验证:运行 ps -p $$,这里的 $$ 是当前shell的进程ID,这条命令会列出该PID对应的进程信息,其中COMMAND列显示的就是你的shell名称,比如bash、zsh之类的,适合想要更严谨验证的场景。

个人平时最常用的是 echo $0,快捷又准确,你可以试试~

备注:内容来源于stack exchange,提问作者Bob5421

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.23 09:07:33