Variables invisibles
Résolu/Fermé
avico83
Messages postés
8
Date d'inscription
mardi 21 août 2007
Statut
Membre
Dernière intervention
5 septembre 2007
-
4 sept. 2007 à 09:03
mamiemando Messages postés 33407 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 29 novembre 2024 - 5 sept. 2007 à 14:31
mamiemando Messages postés 33407 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 29 novembre 2024 - 5 sept. 2007 à 14:31
A voir également:
- Variables invisibles
- Fichiers invisibles mais prenant de la place sur le disque dur - Forum Virus
- Algorithme permutation 3 variables - Forum Programmation
- Les icones de la barre des taches sont invisibles ✓ - Forum Windows 10
- Indesign afficher les caractères invisibles ✓ - Forum InDesign
- Comment avoir des blocs invisibles sur minecraft - Forum Minecraft
3 réponses
mamiemando
Messages postés
33407
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
29 novembre 2024
7 806
4 sept. 2007 à 21:13
4 sept. 2007 à 21:13
Ben les variables du makefile sont locales aux makefile. Même avec un export tu ne peux pas les récupérer dans ton shell. Par contre tu peux récupérer tes variables shell dans ton makefile. En fait tu dois voir un makefile comme un script shell. En shell non plus tu ne peux pas récupérer les variables internes à ton script.
A noter que dans le cas du shell tu peux conserver tes variables avec la commandes shell source, pas utilisable dans un makefile.
Bonne chance
(mando@aldur) (~) $ cat truc.sh #!/bin/bash export PLOP1="plop_1" export PLOP2="plop_2" export PLOP3="plop-3" echo $PLOP1 $PLOP2 $PLOP3 (mando@aldur) (~) $ env | grep PLOP (mando@aldur) (~) $ ./truc.sh plop_1 plop_2 plop-3 (mando@aldur) (~) $ env | grep PLOP (mando@aldur) (~) $ export PLOP1="plop_1" (mando@aldur) (~) $ export PLOP2="plop_2" (mando@aldur) (~) $ export PLOP3="plop-3" (mando@aldur) (~) $ echo $PLOP1 $PLOP2 $PLOP3 plop_1 plop_2 plop-3 (mando@aldur) (~) $ env | grep PLOP PLOP3=plop-3 PLOP2=plop_2 PLOP1=plop_1
A noter que dans le cas du shell tu peux conserver tes variables avec la commandes shell source, pas utilisable dans un makefile.
Bonne chance
avico83
Messages postés
8
Date d'inscription
mardi 21 août 2007
Statut
Membre
Dernière intervention
5 septembre 2007
5 sept. 2007 à 10:38
5 sept. 2007 à 10:38
Merci pour ta reponse,
je vien de resoudre mon problème.
C'etait à cuase du command sudo su que c'etait qui appelait au script dans le Makefile.
je ne comprends pas pourquois mais.. j'ai enlevé le sudo et maintenant ça marche
je vien de resoudre mon problème.
C'etait à cuase du command sudo su que c'etait qui appelait au script dans le Makefile.
je ne comprends pas pourquois mais.. j'ai enlevé le sudo et maintenant ça marche
mamiemando
Messages postés
33407
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
29 novembre 2024
7 806
5 sept. 2007 à 14:31
5 sept. 2007 à 14:31
J'ai pas tout compris mais bon l'essentiel c'est que ça marche ;)