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

文章目录

    突然发现我新安装的 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 聊聊,或者关注我的个人公众号“大象工具”, 查看更多联系方式