如何检查Mac OSX中的可用shell?

时间:2016-05-24 18:17:12

标签: bash macos shell terminal zsh

如何检查我可以在OSX终端应用程序中使用的所有不同shell?

默认的是bash,我知道zsh,因为我尝试过并且有效。我想知道如何检查是否还有这两个。

2 个答案:

答案 0 :(得分:5)

简单方法是转到/etc并检查shells文件。内容是Mac OSX中可用的shell列表。

默认包含:

/bin/bash
/bin/csh
/bin/ksh
/bin/sh
/bin/tcsh
/bin/zsh

或者,您可以通过转到/bin并直观地识别它们来检查其二进制文件。当然,你必须了解它们才能识别它们。

答案 1 :(得分:1)

在MacOS中,以下命令将列出系统上的可用shell

$ ls -l /bin/*sh
-r-xr-xr-x  1 root  wheel   618448 Nov 19 00:26 /bin/bash
-rwxr-xr-x  1 root  wheel   380016 Feb  7 16:11 /bin/csh
-r-xr-xr-x  1 root  wheel  1287040 Sep 21 00:35 /bin/ksh
-r-xr-xr-x  1 root  wheel   618512 Nov 19 00:26 /bin/sh
-rwxr-xr-x  1 root  wheel   380016 Feb  7 16:11 /bin/tcsh
-rwxr-xr-x  1 root  wheel   610288 Sep 21 00:35 /bin/zsh