[Précédent (date)] [Suivant (date)] [Précédent (sujet)] [Suivant (sujet)] [Index par date] [Index par sujet]

Re: Que fait la commande setenv (accessoirement: avec carte Voodoo 2)



On Mon, Sep 04, 2000 at 12:24:51PM -0400, mstj wrote:
> Ma carte Voodoo 2 a la possibilité d'être configurée avec la commande:
> setenv SST_DUALSCREEN 1
> 
> Je retrouve souvent setenv pour ce genre de configuration matérielle
> ou logicielle.  Mais qu'est-ce que ça fait exactement?  En exécutant
> cette commande, j'obtiens toujours "Aucun fichier ou répertoire de ce type"

"setenv" est l'équivalent dans le C shell à "export" dans bash.

csh:
  setenv SST_DUALSCREEN 1

bash:
  export SST_DUALSCREEN=1

Il faut que tu utilises la syntaxe qui correspond à ton shell.

Cela permet de mettre une variable dans l'environment du shell. Les
programmes que tu vas partir après, vont pouvoir lire et utiliser cette
variable. 

> 
> Ça veut probablement dire "set environment"
> et ça doit définir un configuration de hardware ou de
> librairies par défaut.  Mais est-ce que Linux garde cela en mémoire
> ou dans un fichier à quelque pour une prochaine session?

C'est seulement associé au shell courrant et au programme que tu
vas partir dans ce shell. Les programmes enfants du shell hérite de
l'environment du parent. Tu peux rien passer de l'enfant au parent.

Si tu veux que cela soit conservé entre 2 session, il faut que tu ajoutes
la commande au script d'initialisation de ton shell (~/.bash_profile ou
~/.profile ou etc).

> 
> Merci.
>