此 Oracle Solaris 发行版支持以下 shell 功能和行为:
在缺省情况下,系统将为在安装 Oracle Solaris 发行版时创建的用户帐户指定 GNU Bourne-Again Shell (bash)。
标准系统 shell (bin/sh) 现在是 Korn Shell 93 (ksh93)。
缺省的交互式 shell 是 Bourne-again (bash) shell (/usr/bin/bash)。
bash shell 和 ksh93 shell 都提供了命令行编辑功能,这意味着您可以在执行命令之前对其进行编辑。
您可以通过几种不同方式显示缺省 shell 和路径信息:
使用 echo $SHELL 和 which 命令:
$ grep root /etc/passwd root:x:0:0:Super-User:/root:/usr/bin/bash $ echo $SHELL /usr/bin/bash $ which ksh93 /usr/bin/ksh93
使用 pargs 命令:
~$ pargs -l $$ /usr/bin/i86/ksh93
ksh93 shell 还包含名为 .sh.version 的内置变量,其可按如下方式显示:
~$ echo ${.sh.version} Version jM 93u 2011-02-08
要转到另一个 shell,请键入要使用的 shell 的路径。
要退出 shell,请键入 exit。
下表介绍了 Oracle Solaris 中支持的 shell 选项。
|
下表显示了 Oracle Solaris OS 中包含的缺省 UNIX® shell 系统提示符和超级用户提示符。请注意,在命令示例中显示的缺省系统提示符可能会有所不同,具体取决于 Oracle Solaris 发行版。
|