Bonjour.
J'aurai besoin d'un avis éclairé sur le problème suivant.
J'ai un script dans lequel j'enchaine trois "instructions" :
- invocation du script configure
- invocation du programme make
- invocation d'une fonction locale au script
Par exemple :
Il semble que configure et make prennent bien en compte la variable CFLAGS et ne la confondent pas avec un paramètre.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 #!/bin/bash foo() { echo $CFLAGS } configure CFLAGS="-g" make CFLAGS="-g" CFLAGS="-g" foo
Par contre, il faut impérativement que je définisse ma variable AVANT foo pour qu'elle soit définie.
Mes questions sont donc :
- est-ce que make et configure "eval"uent tous les paramètres non reconnus pour que cela fonctionne ?
- quelle est votre pratique habituelle, définir les variable toujours avant ou quoi ?
Voila.
Merci pour votre aide.
A bientôt.
Partager