1. 在终端输入命令 echo $SHELL
echo $SHELL
2. 在终端输入命令 echo $0(数字0,这个命令不是所有Shell都支持)
echo $0
3. 在终端输入命令ps,查看当前运行的shell是什么。如图1所示,有一个进程是bash,说明shell类型是bash。
ps

4. 输入一条不存在的命令,报错信息的开头就能看出来。如图2所示,错误提示的开头便是bash:,可见shell类型是bash。

5. 查看文件 /etc/passwd 或者运行命令cat /etc/passwd |grep <用户名>
cat /etc/passwd |grep <用户名>
如图3中,第一行便是运行用cat /etc/passwd命令查看文件的最后一行,这最后一行便能看出是什么shell类型。而接下来运行的命令cat /etc/passwd |grep may便直接查看了最后一行的用户信息,可以看出shell类型。(注意,上述命令中的<用户名>改成了实际用户名may,你改成你自己的用户名就可以了)
