查看$SHELL环境变量:
echo $SHELL
输出的结果将是当前使用的shell的路径。例如,如果输出为 /bin/bash,则表示当前使用的是Bash shell。
查看ps命令输出:
ps -p $$
上述命令将显示当前终端进程的信息,其中 $$ 代表当前进程的PID。在输出结果中,CMD 列将包含正在运行的shell的名称和路径。
查看echo $0:
echo $0
上述命令将显示当前shell的名称。
thj@hhj:~/fun$ echo $SHELL
/bin/bash
thj@hhj:~/fun$ ps -p $$
PID TTY TIME CMD
16 tty1 00:00:00 bash
thj@hhj:~/fun$ echo $0
-bash
thj@hhj:~/fun$