Précédent   Forum des professionnels en informatique > Systèmes > Autres systèmes
Autres systèmes Forum d'entraide sur les autres systèmes : UNIX, Mac, Mobiles, ...
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 03/05/2011, 15h04   #1
Invité de passage
 
Homme
Développeur informatique
Inscription : mars 2011
Messages : 2
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : mars 2011
Messages : 2
Points : 1
Points : 1
Par défaut controle existence liste de variables d'envrionnement

Bonjour,

Je voudrais contrôler l'existence d'une liste de variable d'environnement sous la forme d'une boucle (je peux faire le contrôle individuellement variable par variable mais ca fait beaucoup de lignes presque identiques)

J'ai essayé avec les quelques lignes suivantes :

=========================
listeVar="TOOLSDIR VAR1"

for varEnv in $listeVar
do
echo "var a tester=$varEnv"
if [ -n "$$varEnv] ; then
echo "$varEnv existe"
else
echo "$varEnv N existe PAS"
fi
done
==========================
J'ai un probleme avec la ligne du "if" : comment appliquer le test sur
[ -n $TOOLDIR ] par exemple
(j'ai essayé avec plusieurs formes "d’échappement" mais en vain).

Merci d'avance.
gtmgtd est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/05/2011, 07h21   #2
Membre Expert
 
Avatar de jlliagre
 
Inscription : juin 2007
Messages : 965
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : juin 2007
Messages : 965
Points : 1 365
Points : 1 365
Code :
1
2
3
4
5
6
7
8
9
10
11
listeVar="TOOLSDIR VAR1"

for varEnv in $listeVar
do
    echo "var a tester=$varEnv"
    if [ -n "$(eval echo \$$varEnv)" ] ; then
        echo "$varEnv existe"
    else
        echo "$varEnv n'existe pas"
    fi
done
__________________
ɹǝsn *sıɹɐlos*
jlliagre est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/05/2011, 10h32   #3
Invité de passage
 
Homme
Développeur informatique
Inscription : mars 2011
Messages : 2
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : mars 2011
Messages : 2
Points : 1
Points : 1
merci.
gtmgtd est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 10h34.


 
 
 
 
Partenaires

Hébergement Web