Bonjour,
j'ai quelques difficultés à bien cerner la portée des variables d'environnement crées dans ~/.bashrc et ~/.bash_profile
Si j'inscris
dans ces fichiers, cette variable est bien lisible par
Code : Sélectionner tout - Visualiser dans une fenêtre à part variable="test"
ou bien par
Code : Sélectionner tout - Visualiser dans une fenêtre à part printenv variable
dans n'importe quelle console qui sera ouverte.
Code : Sélectionner tout - Visualiser dans une fenêtre à part echo "$variable"
Mais cette variable est vide si je l'appelle dans un script :
test.sh
Là l'exécution de test.sh ne me renvoie aucune valeur.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 #!/bin/bash echo "$variable"
Qui peut me fournir une explication ?
Comment est-il possible de définir une variable d'environnement lisible dans tous les cas au niveau de la session ?
Partager