如何在 Linux 上获取当前 shell 名称(例如 bash/zsh)

仅 shell 名称

要仅获取 shell 的名称,例如 bashzsh,使用

get_shell_name.sh
echo $SHELL | rev | cut -d/ -f1 | rev

示例:

get_shell_name_example.sh
$ echo $SHELL | rev | cut -d/ -f1 | rev
bash

获取当前 shell 可执行文件的完整路径

要获取当前 shell 可执行文件的完整路径,使用

print_shell_path.sh
echo $SHELL

示例:

print_shell_path_example.sh
$ echo $SHELL
/bin/zsh

Check out similar posts by category: Linux