terminal 中查看当前使用的是什么 shell

更新日期: 2018-08-03 阅读次数: 8222 分类: Linux

突然发现我新安装的 ubuntu 18.04 上,terminal 中的提示符跟 tmux 中的不一致。于是,我想看看这两个分别使用的是什么 shell。

tmux 中

$ echo $0;
/bin/zsh

terminal 中

$ echo $0;
bash

原理

$0 代表当前运行的进程名字,所以,当在 shell 中输出 $0 时,即是 shell 的名称。但是,如果是在脚本中输出,则是脚本的名字。

参考

https://askubuntu.com/questions/590899/how-to-check-which-shell-am-i-using

关于作者 🌱

我是来自山东烟台的一名开发者,有敢兴趣的话题,或者软件开发需求,欢迎加微信 zhongwei 聊聊, 查看更多联系方式