IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Shell et commandes GNU Discussion :

Créer une variable d'environnement


Sujet :

Shell et commandes GNU

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Juillet 2011
    Messages
    158
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2011
    Messages : 158
    Par défaut Créer une variable d'environnement
    Bonjour,

    Je souhaite créer une variable d'environnement nomé $NnmInstallDir sur linux ( redhat) , comment est ce que je pourrai faire svp ?

    Merci
    tissam

  2. #2
    Modérateur
    Avatar de N_BaH
    Profil pro
    Inscrit en
    Février 2008
    Messages
    7 660
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 7 660
    Par défaut
    Bonjour,

    quel interpréteur de commandes ?
    de manière permanente ?
    avec quelle valeur ?
    N'oubliez pas de consulter les cours shell, la FAQ, et les pages man.

  3. #3
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Juillet 2011
    Messages
    158
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2011
    Messages : 158
    Par défaut
    J’aimerais installer un outil, et sur le manuel ils ont marqué qu'il faut créer ces 2 variables d'environnement parce qu’elles seront utilisées par l'outil pour référencer la localisation des fichiers et des dossiers .

    Voici ce qui est marqué :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $NnmInstallDir: /opt/OV
    $NnmDataDir: /var/opt/OV
    Je crois que ça sera d'une manière permanente du coup ....
    Merci pour ta réponse

  4. #4
    Expert confirmé
    Homme Profil pro
    Développeur informatique en retraite
    Inscrit en
    Avril 2008
    Messages
    2 102
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côtes d'Armor (Bretagne)

    Informations professionnelles :
    Activité : Développeur informatique en retraite

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 102
    Par défaut
    Ces variables sont-elles nécessaires à l'installation ou à l'utilisation de ton produit?

  5. #5
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Juillet 2011
    Messages
    158
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2011
    Messages : 158
    Par défaut
    Je crois qu'elles seront nécessaires pour l'installation et l'utilisation aussi.

  6. #6
    Expert confirmé
    Homme Profil pro
    Développeur informatique en retraite
    Inscrit en
    Avril 2008
    Messages
    2 102
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côtes d'Armor (Bretagne)

    Informations professionnelles :
    Activité : Développeur informatique en retraite

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 102
    Par défaut
    Normalement, la manière de faire (en bash, sh ou ksh), c'est:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    NnmInstallDir=/opt/OV
    NnmDataDir=/var/opt/OV
    et probablement:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    export NnmInstallDir
    export NnmDataDir
    Si c'est que pour l'install, il suffit de les taper au niveau du shell...

    à moins qu'il ne faille les renseigner dans un makefile...

    Si c'est pour être utilisé dans d'autres sessions, il faut les pérenniser en les ajoutant au .login ou .profile ou autre.

    Que se passe-t-il si tu ne les mets pas?

  7. #7
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Juillet 2011
    Messages
    158
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2011
    Messages : 158
    Par défaut
    Je n'ai pas encore essayé, je suis toujours dans la phase étude de mon outil , et je me suis arrêtée dans ce point pour voir comment ça marche .

    Voici ce qu'ils disent HP sur leurs documentation :
    This document uses the following NNMi environment variables to reference file and directory locations.

    $NnmInstallDir: /opt/OV
    $NnmDataDir: /var/opt/OV

    You must manually create these environment variables if you want to use them.

  8. #8
    Membre prolifique
    Avatar de Sve@r
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2006
    Messages
    12 835
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 12 835
    Billets dans le blog
    1
    Par défaut
    Salut
    C'est bizarre d'avoir besoin de "variables" (donc susceptibles de "varier") pour des chemins qui semblent "figés" (/opt/OV et /var/opt/OV) et qui, donc, semblent destinés à ne jamais varier. Généralement quand un outil demande une variable, c'est pour lui indiquer un truc non connu à l'avance...

    Mis à part ce détail, tout à été dit. On crée une variable en tapant simplement var="valeur" (les guillemets sont obligatoires si la valeur contient un espace). Si on veut que la variable soit connue des éventuels processus fils alors il faut l'exporter via export var.
    Si on désire que ces opérations soient automatiquement exécutées à la connexion on les insères dans le fichier .profile ou .bash_profile (ça dépend des distributions). Et si on désire affiner ces opérations non plus à la connexion mais lors de l'ouverture de shells (par exemple quand on ouvre une console de travail) alors on les insère dans le fichier .bashrc. Eventuellement si on veut que tout nouveau compte les ait aussi il faut penser aux fichiers /etc/skel/.bash_profile ou /etc/skel/.bashrc (ces fichiers sont copiés dans les home des utilisateurs lorsque l'admin leur crée leurs comptes) et si on veut généraliser ces variables à toute connexion alors on peut déporter ces opérations dans les fichiers globaux /etc/profile ou /etc/bashrc.
    Mon Tutoriel sur la programmation «Python»
    Mon Tutoriel sur la programmation «Shell»
    Sinon il y en a pleins d'autres. N'oubliez pas non plus les différentes faq disponibles sur ce site
    Et on poste ses codes entre balises [code] et [/code]

Discussions similaires

  1. créer une variable d'environnement
    Par miltone dans le forum ANT
    Réponses: 1
    Dernier message: 20/04/2009, 10h17
  2. Réponses: 1
    Dernier message: 07/02/2008, 17h50
  3. Créer une variable d'environnement à partir d'une liste de fichier
    Par ddams dans le forum Shell et commandes GNU
    Réponses: 2
    Dernier message: 23/02/2007, 20h03
  4. Créer une variable d'environnement
    Par renaud.besnard dans le forum C#
    Réponses: 7
    Dernier message: 22/01/2007, 20h52
  5. [Runtime] Créer une variable d'environnement
    Par snoop dans le forum API standards et tierces
    Réponses: 6
    Dernier message: 08/12/2006, 12h05

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo