Ich schreibe nicht genug Skripte, um mich ohne Nachschlagen daran zu erinnern, ob doppelte oder einfache Anführungszeichen dazu führen, dass eine Unix-Variable ersetzt wird.
Ich verstehe definitiv was ist los. Meine Frage ist, hat jemand einen Gedächtnistrick dafür, dass ich mir die richtige Zitierregel einpräge?
Akzeptierte Antwort:
Single Anführungszeichen sind einfach Anführungszeichen, mit einem single Standard:jedes Zeichen ist wörtlich.
Double Anführungszeichen haben ein Double Standard:Einige Zeichen sind wörtlich, andere werden immer noch interpretiert, es sei denn, es steht ein umgekehrter Schrägstrich davor.
Single Anführungszeichen funktionieren allein:Backslash in einfachen Anführungszeichen ist nichts Besonderes.
Double Anführungszeichen paaren sich mit Backslash:Backslash in doppelten Anführungszeichen macht das nächste Zeichen zu einem Nicht-Sonderzeichen.