GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Was ist eine gute Mnemonik für Shell Double Vs. Einzelzitate?

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.


Linux
  1. Shell-Skript-Ausführungsrichtlinien für Neulinge

  2. bash-Alias-Befehl mit einfachen und doppelten Anführungszeichen

  3. Transliterationsskript für die Linux-Shell

  4. So entfernen Sie die doppelten Anführungszeichen in einer CSV-Datei

  5. Shell-Befehl zum Abrufen der IP-Adresse?

Wie entkomme ich Zitaten in der Shell?

Benutzer-Shell aus Sicherheitsgründen deaktivieren?

Unterschied zwischen einfachen und doppelten Anführungszeichen in Bash Shell

Die for-Schleife in Shell-Skripten verstehen

Entfernen von einfachen und doppelten Anführungszeichen in einer Zeichenfolge nur mit Bash / Standard-Linux-Befehlen

Wann soll eine Shell-Variable in Anführungszeichen gesetzt werden?