xcomm hat geschrieben:Warum benötigt die Backticks Substitution denn ein Backslash mehr?
Liegt wohl daran, dass die Zeile einmal öfter von der Shell interpretiert wird. Bei jedem Mal wird ein Backslash entfernt.
Die neuere $(...)-Version braucht das wohl nicht, deshalb ist dort kein weiterer Backslash nötig.
Bei der alten Variante hat man's aus Kompatibilitätsgründen nicht geändert; bei der neuen Variante hat man's wohl gleich geschickter gemacht.
So habe ich mir das mal zusammengereimt. Weshalb und wo genau die weitere Interpretation durch die Shell stattfindet kann ich aber nicht sagen. Da müsste ich schon ausführlicher Nachdenken, länger im Netz suchen, oder in den Code schauen.
Was ich gefunden habe ist dieser Satz in der SUS:
Nur ich weiß nicht so recht was er mir sagen will.