¿Cómo usar variables de entorno?
Vicens Juan Tomas Montserrat
vtomasr5 en gmail.com
Mar Mar 15 20:45:30 UTC 2011
On 15/03/11 21:27, Douglas Jiménez wrote:
> ¡Hola a todos!
>
> Quiero usar una variable de entorno para abreviar el nombre de un
> directorio de uso frecuente. El procedimiento que uso es:
>
> # midir=/media/"MIS DATOS"
> # export midir
>
> Cuando escribo # printenv aparece efectivamente la línea
>
> midir=/media/MIS DATOS
>
> pero si escribo
>
> # ls -l midir
>
> entonces tengo un raro comportamiento. Me dice:
>
> root en douglas-laptop:~# ls -l $midir
> ls: no se puede acceder a /media/MIS: No existe el fichero o el directorio
> ls: no se puede acceder a DATOS: No existe el fichero o el directorio
>
> Es la primera vez que intento usar variables de entorno.
>
> ¿Qué es lo incorrecto de mi procedimiento?
Si hay espacios en el nombre de la carpeta no ira bien. Tienes dos opciones:
1- quitar los espacios de "MIS DATOS" (MIS_DATOS, por ejemplo)
2- al declarar la variable midir, hazo indicando que hay espacios en el
nombre de la carpeta. Se hace así:
midir=MIS\ DATOS (la barra invertida "\" indica que hay un espacio)
Consejo, si quieres conservar esa variable al reiniciar el ordenador,
ponla en el fichero ~.bashrc o en "/etc/environment"
Saludos.
>
> Douglas.
>
>
>
>
>
--
Cordialment,
Vicenç Juan Tomàs Montserrat
http://linuxbo.wordpress.com
Más información sobre la lista de distribución ubuntu-es