4.3.5 Ejecuci�n de comandos y variables de entorno
La ejecuci�n de un comando t�pico es del tipo: [
28]
$ date
Sun Oct 26 08:17:20 CET 2003
$ LC_ALL=fr_FR date
dim oct 26 08:17:39 CET 2003
En este caso, el programa date
se ejecuta como tarea en segundo
plano. La variable de entorno LC_ALL esta:
-
sin inicializar en el primer comando (predeterminada del sistema, como
C)
-
inicializada en fr_FR en el segundo comando (locale franc�s)
La ejecuci�n de la mayor�a de los comandos generalmente no necesitan una
definici�n previa de una variable de entorno. Para el ejemplo anterior, se
puede ejecutar alternativamente:
$ LC_ALL=fr_FR
$ date
dim oct 26 08:17:39 CET 2003
Como puede comprobar en este caso, la salida del comando se ve afectada por la
variable de entorno provocando la salida en franc�s. Si desea que la variable
de entorno sea heredada por un subproceso (por ejemplo, cuando se llama a un
script del int�rprete de comandos) necesitar�, en cambio,
"exportarla" de la siguiente manera:
$ export LC_ALL