Secondo gnu make official doc:
variabili e funzioni riferimenti nelle ricette hanno sintassi identici e semantica ai riferimenti in altre parti del makefile. Hanno anche le stesse regole di quotazione : se vuoi che appaia un simbolo di dollaro nella tua ricetta , devi raddoppiarlo ('$$'). Per le shell come la shell predefinita, che utilizzano i simboli del dollaro per introdurre le variabili, è importante tenere a mente se la variabile a cui si fa riferimento è una variabile make (utilizzare un singolo simbolo di dollaro) o una variabile di shell (utilizzare due segni di dollaro ).
Così, in breve:
- variabile makefile => utilizzare un unico simbolo del dollaro
- variabile di shell => utilizzare due segni del dollaro