|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||
|
Invité régulier
![]() Inscription : novembre 2007 Messages : 65 ![]() |
voici mon probleme:
la commande export permet de transmetre des variables a des processus enfant du shell. ces processus sont soit des script soit des commandes. exemple: la commande "man cal" permet d'afficher la documentation du calendrier(commande cal) en francais. si on modifie la variable LANG en lui attribuant la valeur c(pour la mettre en anglais) le manuel de cal sera ecrit en anglais mias que si je fais un export: Code :
maintenat si je fais ceci: Code :
est ce en rapport avec les commandes externes et internes?? dans ce cas "ls" etant une commande externe pourquoi la commande du haut a utiliser la variable sans le besoin d'un export? merci d'avance pour vos reponses |
||||
|
|
00
|
|
|
#2 | |
|
Membre éclairé
![]() Inscription : janvier 2008 Messages : 383 ![]() |
Citation:
Tapes: et tu verras que tu a écrasé la valeur de l'environnement courant. |
|
|
|
00
|
|
|
#3 |
|
Invité régulier
![]() Inscription : novembre 2007 Messages : 65 ![]() |
merci Vespasien pour ta reponse mais dans mon exemple:
[Prompt] CONFIG_SHELL=/etc/profile [Prompt] ls -l $CONFIG_SHELL -rw-r--r-- 1 root 1540 2002-06-24 23:52 /etc/profile "ls" aurait du s'executer dans un procesus enfant car c'est une commande externe et donc j'aurais du exporter la variable CONFIG_SHELL. donc pourquoi cette commande s'est elle comme meme executée dans le meme processus?? |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com