2014-10-25 15 views

Antwort

24

Per gnu make official doc:

Variable und Funktionsreferenzen in Rezepten haben identische Syntax und Semantik zu den Referenzen an anderer Stelle in der Make-Datei. Sie haben auch die gleichen Anführungsregeln: Wenn Sie möchten, dass ein Dollarzeichen in Ihrem Rezept erscheint, müssen Sie es verdoppeln ('$$'). Für Shells wie die Standard-Shell , die Dollarzeichen verwenden, um Variablen einzuführen, ist es wichtig, klar im Kopf zu behalten, ob die Variable eine Variable make (verwenden Sie ein einzelnes Dollarzeichen) oder eine Shellvariable (verwenden zwei Dollarzeichen).

Also kurz gesagt:

  • Makefile-Variable => verwenden, um ein einzelnes Dollarzeichen
  • Shell-Variable => verwenden, um zwei Dollar-Zeichen
Verwandte Themen