Variables invisibles
Résolu
Bonjour,
J'ai un problème avec les variables du Makefile. Elles sont bien exportés, mais après pendant l'execution d'un script, le script ne les voit pas.
Quelqu'un save pourqouis?
Merci si quelqu'un peut m'aider ;-D
avico
J'ai un problème avec les variables du Makefile. Elles sont bien exportés, mais après pendant l'execution d'un script, le script ne les voit pas.
Quelqu'un save pourqouis?
Merci si quelqu'un peut m'aider ;-D
avico
A voir également:
- Variables invisibles
- Fichiers invisibles mais prenant de la place sur le disque dur ✓ - Forum Disque dur / SSD
- Bash addition 2 variables ✓ - Forum Shell
- Indesign afficher les caractères invisibles ✓ - Forum InDesign
- Comment avoir des blocs invisibles sur minecraft - Forum Minecraft
- ID block s'affiche pas Minecraft - Forum Minecraft
3 réponses
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