Lassen Sie uns sagen , dass die LINK Variable folgendes enthält: 1a2b3c. Ich möchte anzeigen Full path: /home/build/1a2b3c.
PWD ist derzeit bei /home;
Ich kann Folgendes nicht zum Laufen bringen:
@echo "Full path: $(readlink -f build/$(LINK))"
Lassen Sie uns sagen , dass die LINK Variable folgendes enthält: 1a2b3c. Ich möchte anzeigen Full path: /home/build/1a2b3c.
PWD ist derzeit bei /home;
Ich kann Folgendes nicht zum Laufen bringen:
@echo "Full path: $(readlink -f build/$(LINK))"
Antworten:
Das sollte funktionieren, solange die Variable $LINKexportiert wird. Stellen Sie also sicher, dass Sie ausgeführt werden, export LINKbevor Sie make ausführen .
Beispiel:
$ printf "test:\n\t@echo \"\$(LINK)\"" > makefile #Make the test makefile
$ LINK='1a2b3c'
$ make
$ export LINK
$ make
1a2b3c