如何检查 Mac OSX 中可用的 shell?
How can I check the available shells in Mac OSX?
如何检查我可以在 OSX 终端应用程序中使用的所有不同 shell?
默认的是 bash,我知道 zsh,因为我尝试过并且有效。我想知道如何检查是否有超过这两个。
最简单的方法是转到 /etc
并检查 shells
文件。内容是 Mac OSX.
中可用的 shell 列表
默认包含的有:
/bin/bash
/bin/csh
/bin/ksh
/bin/sh
/bin/tcsh
/bin/zsh
或者,您可以转到 /bin
并通过视觉识别它们来检查它们的二进制文件。当然,你必须了解他们才能认出他们。
在 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
如何检查我可以在 OSX 终端应用程序中使用的所有不同 shell?
默认的是 bash,我知道 zsh,因为我尝试过并且有效。我想知道如何检查是否有超过这两个。
最简单的方法是转到 /etc
并检查 shells
文件。内容是 Mac OSX.
默认包含的有:
/bin/bash
/bin/csh
/bin/ksh
/bin/sh
/bin/tcsh
/bin/zsh
或者,您可以转到 /bin
并通过视觉识别它们来检查它们的二进制文件。当然,你必须了解他们才能认出他们。
在 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