如何获取操作系统中的 shell 列表?

如何获取操作系统中的 shell 列表?

假设我使用一些 Linux 操作系统。我怎样才能看到列表全部附带安装的外壳(任何一个CLI shell 或 GUI shell)?

打字echo $SHELL对我来说不好,因为它只显示我当前的 shell (Bash),但我想要的是列出系统中当前安装的所有 shell。

我的目标是直接检查我的操作系统附带的所有 shell,特别是除了sh和之外还有其他 shell Bash

答案1

chsh -l

chsh允许您针对给定用户进行更改,但chsh -l仅列出可用的 shell。

如果chsh -l您的发行版不支持,那么cat /etc/shells应该达到相同的结果。

相关内容