Amélioration de la méthode de remplacement des variables pour gérer les références imbriquées et ajout de tests pour les variables inexistantes

This commit is contained in:
2025-03-14 22:47:20 +01:00
parent 1800aae7cd
commit 362845b224
4 changed files with 68 additions and 36 deletions

View File

@@ -0,0 +1,26 @@
en gros ici on vérifie ce qu'il se passe quand on essaye d'utiliser une variable qui n'existe pas.
Exemple :
bake =
moncef@MacBook-Pro-de-Moncef bake % bake
Création du fichier
touch test.txt
Essai de création d'un fichier avec une variable qui n'existe pas
touch $(NOM_FICHIER2)
sh: NOM_FICHIER2: command not found
usage: touch [-A [-][[hh]mm]SS] [-achm] [-r file] [-t [[CC]YY]MMDDhhmm[.SS]]
[-d YYYY-MM-DDThh:mm:SS[.frac][tz]] file ...
bake: *** [main] Error 1
make =
moncef@MacBook-Pro-de-Moncef make % make
Création du fichier
touch test.txt
Essai de création d'un fichier avec une variable qui n'existe pas
touch
usage: touch [-A [-][[hh]mm]SS] [-achm] [-r file] [-t [[CC]YY]MMDDhhmm[.SS]]
[-d YYYY-MM-DDThh:mm:SS[.frac][tz]] file ...
make: *** [main] Error 1

View File

@@ -0,0 +1,7 @@
NOM_FICHIER = test.txt
main:
@echo "Création du fichier"
touch $(NOM_FICHIER)
@echo "Essai de création d'un fichier avec une variable qui n'existe pas"
touch $(NOM_FICHIER2)

View File

@@ -0,0 +1,7 @@
NOM_FICHIER = test.txt
main:
@echo "Création du fichier"
touch $(NOM_FICHIER)
@echo "Essai de création d'un fichier avec une variable qui n'existe pas"
touch $(NOM_FICHIER2)