HUE
Well-Known Member
Hallo,
ich bekomme einen Vergleich von Strings einfach nicht gebacken.
In einem Makefile habe ich folgendes eingetragen:
TEMPLATE = test_1
LAST_E = `cat last_entry.txt`
default: test
test:
@ echo $(LAST_E)
@ echo $(TEMPLATE)
.if $(LAST_E) == $(TEMPLATE)
echo "Gleicher Eintrag"
.else
echo "Ungleicher Eintrag"
.endif
In der Datei "last_entry.txt" steht der Wert "test_1" ohne Anführungszeichen. Wenn ich die Variable TEMPLATE ändere bekomme ich immer "Ungleicher Eintrag". Beide Variablen sind aber identisch.
Könnt Ihr mir helfen?
OS: OBSD 5.8 und bordeigenes "make"
MfG
HUE
ich bekomme einen Vergleich von Strings einfach nicht gebacken.
In einem Makefile habe ich folgendes eingetragen:
TEMPLATE = test_1
LAST_E = `cat last_entry.txt`
default: test
test:
@ echo $(LAST_E)
@ echo $(TEMPLATE)
.if $(LAST_E) == $(TEMPLATE)
echo "Gleicher Eintrag"
.else
echo "Ungleicher Eintrag"
.endif
In der Datei "last_entry.txt" steht der Wert "test_1" ohne Anführungszeichen. Wenn ich die Variable TEMPLATE ändere bekomme ich immer "Ungleicher Eintrag". Beide Variablen sind aber identisch.
Könnt Ihr mir helfen?
OS: OBSD 5.8 und bordeigenes "make"
MfG
HUE