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 :

Rendre une variable persistante : impossible


Sujet :

Shell et commandes GNU

  1. #1
    Membre confirmé
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Juillet 2020
    Messages
    175
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Juillet 2020
    Messages : 175
    Par défaut Rendre une variable persistante : impossible
    Bonjour,
    Je n'arrive pas à rendre persistante une variable que j'ai créé. Du moins, que partiellement ce qui n'est pas satisfaisant.
    Voici les lignes que je tape en ligne de commande:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    read varUSERPUBKEY    # je saisie clé pub
    echo -e "\n# Environement Variables personnal definitions\n" >> /home/toto/.bashrc
    echo "export USERPUBKEY=$varUSERPUBKEY" >> /home/toto/.bashrc
    cat .bashrc
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    # Environement Variables personnal definitions
    export USERPUBKEY=clé pub   # donc c'est OK
    Mais, je ferme et réouvre mon Terminal, puis :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    echo "$USERPUBKEY"
    clé          # il me renvoie clé mais pas clé pub
    Je tourne en rond....pourriez-vous m'aider svp ?
    d'avance merci si possible ;-)

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

    Informations forums :
    Inscription : Février 2008
    Messages : 7 651
    Par défaut
    hmm... je me demande ce qu'il pourrait bien manquer.
    des guillemets, peut-être...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    echo "var=\"ma variable\""
    N'oubliez pas de consulter les cours shell, la FAQ, et les pages man.

  3. #3
    Membre confirmé
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Juillet 2020
    Messages
    175
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Juillet 2020
    Messages : 175
    Par défaut
    Hé N_BaH... tu es un dieu :-)
    J'ai rajouté un source .bashrc en plus et tout fonctionne parfaitement.
    En plus tu réponds rapidement ;-)
    Merci

  4. #4
    Membre émérite Avatar de balkany
    Homme Profil pro
    Touriste
    Inscrit en
    Juillet 2017
    Messages
    348
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Touriste

    Informations forums :
    Inscription : Juillet 2017
    Messages : 348
    Par défaut
    Tu peux utiliser un here document plutôt que de répéter les echo et de t'embrouiller dans le formatage :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    cat<<EOF >>/home/toto/.bashrc
     
    # Environement Variables personnal definitions
    export USERPUBKEY="$varUSERPUBKEY"
    EOF

Discussions similaires

  1. Rendre une variable constante
    Par iliasvow dans le forum Général Java
    Réponses: 4
    Dernier message: 18/07/2014, 09h15
  2. [rendre une variable globale dans une fonction]
    Par emilek dans le forum ActionScript 3
    Réponses: 1
    Dernier message: 28/07/2009, 18h11
  3. [rendre une variable globale dasn une fonction]
    Par emilek dans le forum ActionScript 3
    Réponses: 0
    Dernier message: 28/07/2009, 17h00
  4. Rendre une variable public dans mon main
    Par djorfe dans le forum Débuter avec Java
    Réponses: 5
    Dernier message: 13/06/2008, 10h49
  5. Réponses: 2
    Dernier message: 30/09/2007, 14h35

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