Ir al contenido España-Español
HP.com España principal Productos y Servicios Soporte y Drivers Soluciones Cómo Comprar
» Contactar con HP
Más opciones
HP.com España principal
Utilización de HP-UX: Servidores y estaciones de trabajo HP > Capítulo 3 Utilización del shell

Búsqueda de comandos con rutas de búsqueda

» 

Documentación técnica

Libro completo en PDF
» Comentarios
Aquí empieza el contenido

 » Tabla de contenido

 » Glosario

 » Índice

PATH

Al escribir un comando, debe tenerse presente que HP-UX debe poder encontrar el directorio que contenga el comando antes de poder ejecutarlo. La variable de entorno PATH contiene la lista de directorios en los que usted desea que HP-UX realice las búsquedas de comandos. La variable PATH debe contener todos los directorios necesarios para localizar todos los comandos que utilice.

Formato de la variable PATH

La variable PATH se lee en el archivo de comandos de inicio de sesión .profile o /etc/profile. Contiene una lista de los directorios en los que buscar, separados por dos puntos. No debe haber ningún espacio a ninguno de los lados de los dos puntos. También puede utilizar el comando echo para determinar el valor actual de PATH del modo siguiente:

$ echo $PATH
/usr/bin/sh:/usr/bin:/usr/local/bin

Esta línea significa que cuando usted escribe un comando, el shell busca el comando primero en el directorio /usr/bin/sh, luego en el directorio /usr/bin y, por último, en el directorio /usr/local/bin. Si no encuentra el comando en ninguno de dichos directorios, el shell presenta el siguiente mensaje:

nombre_comando: Command not found.

Modificación de la variable PATH

Si el shell no puede encontrar un comando del que usted tenga constancia que existe, tiene dos opciones:

  1. Escriba el nombre completo de la ruta del comando. Por ejemplo, si desea ejecutar un comando que se llame prog y éste se ubica en el directorio /home/susana/bin, escriba:

    $ /home/susana/bin/prog
  2. O cambie el valor de la variable PATH para agregar la ruta del comando, lo que constituye una mejor solución a largo plazo si utiliza con frecuencia el comando.

En la siguiente tabla se muestran los nombres de ruta de los directorios utilizados con más frecuencia.

Directorio 

Contenido

/usr/bin 

Comandos HP-UX utilizados con frecuencia.

/usr/sbin 

Comandos que utiliza el administrador del sistema.

/usr/bin/sh 

Shell POSIX.

/usr/contrib/bin 

Programas aportados que no admite Hewlett-Packard.

/usr/local/bin 

Programas y comandos escritos en la ubicación.

$HOME/bin 

Directorio que podría crear para colocar sus propios archivos de comandos y programas shell.

ATENCIÓN: Debido al posible riesgo para la seguridad, no coloque su directorio actual (por lo general, representado con un .) en el lugar del primer elemento de la variable PATH. No lo incluya en la variable PATH o ubíquelo sólo en el lugar del último elemento.

Tenga presente que las búsquedas en los directorios de la variable PATH se realizan en el orden en que aparecen los mismos, es decir, de izquierda a derecha. En general, coloque al principio de la ruta los directorios utilizados con más frecuencia, a no ser que dos comandos de la ruta de búsqueda se llamen igual (por ejemplo, /usr/bin/rm y $HOME/bin/rm). En este ejemplo, si se desea que el shell busque primero la versión de rm, coloque $HOME/bin antes de /usr/bin en la variable PATH.

En el siguiente ejemplo, se muestra cómo modificar la variable PATH para incluir $HOME/bin antes que ningún otro directorio y para incluir el directorio actual como el último directorio de la ruta de búsqueda (en este ejemplo, se da por sentado que se utiliza el shell POSIX):

$ echo $PATH
/usr/bin/sh:/usr/bin:/usr/bin:
/usr/contrib/bin:/usr/local/bin
$ PATH=$HOME/bin:$PATH:. Al incluir un “.” en el último lugar se hace
$ echo $PATH           que la búsqueda se realice en último lugar en el directorio actual.
/home/teo/bin:/usr/bin/sh:/usr/bin:
/usr/bin:/usr/contrib/bin:/usr/local/bin:.

Configuración de PATH como una variable de entorno

Normalmente, PATH debe configurarse como una variable de entorno a fin de que establezca el valor apropiado cuando usted inicie una sesión. En los shells Bourne y POSIX, puede cambiar la variable PATH del archivo de comandos .profile y exportarlo. El manual Shells: User's Guide facilita más información sobre estos archivos de comandos.

Versión para imprimir
Declaración de privacidad El uso de este sitio implica la aceptación de sus términos de uso
© Hewlett-Packard Development Company, L.P.