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:
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:
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.