Que variables tengo definidas?
Con el comando:
$ env
Veremos un listado de todas las variables que usa el sistema.
Donde se definen?
Esto ya no es tan sencillo, hemos de plantearnos si queremos hacer cambios permanentes o temporales, para un usuario o para todos. Los cambios temporales podemos hacerlos directamente en la linea de comandos, los permanentes los haremos en algún archivo de inicio, en uno global si es para todos (por ejemplo en /etc/bashrc) o dentro del directorio del usuario para el que queremos definirla (por en ~/.bashrc)
NOTA: los cambios en archivos de inicio no se reflejan hasta que se haga un nuevo login o con la orden:
$ source archivo_de_inicio
Como se definen?
Tanto si lo ponemos en algún guión de inicio, como desde la linea de comandos la sintaxis es la siguiente:
$ export VARIABLE="valor"
Modificando el PATH
Si queremos añadir una entrada al PATH no nos basta con la orden: (Peligro! no realizar)
$ export PATH="/home/dani/bin"
Pues esto elimina del PATH todas las demás entradas como /bin, /usr/bin La orden correcta seria:
$ export PATH="$PATH:/home/dani/bin"
Que indica al sistema que mantenga el PATH y añada la nueva entrada.
No hay comentarios:
Publicar un comentario