Gestión de las cuentas de usuario y los entornos de usuario en Oracle® Solaris 11.2

Salir de la Vista de impresión

Actualización: Septiembre de 2014
 
 

Funciones de shell

    Esta versión de Oracle Solaris es compatible con las siguientes funciones y comportamiento de shell:

  • A la cuenta de usuario que se crea al instalar la versión de Oracle Solaris se le asigna el Bourne-Again Shell (bash) de GNU de manera predeterminada.

  • El shell de sistema estándar (bin/sh) ahora es el shell Korn 93 (ksh93).

  • El shell interactivo predeterminado es el shell Bourne-again (bash) (/usr/bin/bash).

  • Tanto el shell bash como el shell ksh93 cuentan con la función de edición de línea de comandos, lo que significa que se pueden editar los comandos antes de ejecutarlos.

  • Puede mostrar la información de ruta y el shell predeterminado de varias maneras:

    • Utilice los comandos echo $SHELL y 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
    • Utilice el comando pargs:

      ~$ pargs -l $$
      /usr/bin/i86/ksh93
  • El shell ksh93 también tiene una variable incorporada denominada .sh.version, que se puede mostrar de la siguiente manera:

    ~$ echo ${.sh.version}
    Version jM 93u 2011-02-08
  • Para cambiar a un shell diferente, escriba la ruta del shell que desea utilizar.

  • Para salir de un shell, escriba exit.

En la siguiente tabla, se describen las opciones de shell que se admiten en Oracle Solaris.

Tabla 1-8  Funciones de shell básicas en la versión Oracle Solaris
Shell
Ruta
Comentarios
Bourne-Again Shell (bash)
/usr/bin/bash
Shell predeterminado para usuarios creados por un instalador, así como el rol root
El shell (interactivo) predeterminado para usuarios creados con el comando useradd, así como el rol root, es /usr/bin/bash. La ruta predeterminada es /usr/bin:/usr/sbin.
Shell Korn
/usr/bin/ksh
ksh93 es el shell predeterminado en esta versión de Oracle Solaris
Shell C y shell C mejorado
/usr/bin/csh y /usr/bin/tcsh
Shell C y shell C mejorado
Shell compatible con POSIX
/usr/xpg4/bin/sh
Shell compatible con POSIX
Shell Z
/usr/bin/zsh
Shell Z

Notas -  El shell Z (zsh) y el shell C mejorado (tsch) no se instalan en el sistema de forma predeterminada. Para usar cualquiera de estos shells, primero debe instalar los paquetes de software necesarios.

La tabla siguiente muestra los indicadores de sistema UNIX® predeterminados y el indicador de superusuario de shells que se incluyen en los sistemas operativos Oracle Solaris. Tenga en cuenta que el indicador predeterminado del sistema que se muestra en los ejemplos de comandos varía según la versión de Oracle Solaris.

Tabla 1-9  Indicadores del shell
Shell
Indicador
Shell Bash, shell Korn y shell Bourne
$
Shell Bash, shell Korn y shell Bourne para superusuario
#
Shell C
machine_name%
Shell C para superusuario
machine_name#