GNU/Linux >> Linux Esercitazione >  >> Linux

Qual è un buon mnemonico per Shell Double vs. Citazioni singole?

Non faccio abbastanza script per ricordare, senza guardare in alto, se le virgolette doppie o singole comportano la sostituzione di una variabile Unix.

Capisco sicuramente che cos'è in corso. La mia domanda è se qualcuno ha un trucco di memoria per aver fatto in modo che la regola per le virgolette si fissi nella mia testa?

Risposta accettata:

Singolo le virgolette sono semplici virgolette, con un singolo standard:ogni carattere è letterale.
Doppio le virgolette hanno un doppio standard:alcuni caratteri sono letterali, altri vengono comunque interpretati a meno che non ci sia una barra rovesciata prima di essi.

Singolo le virgolette funzionano da sole:la barra rovesciata all'interno delle virgolette singole non è speciale.
Doppio le virgolette si accoppiano con la barra rovesciata:la barra rovesciata tra virgolette doppie rende il carattere successivo non speciale.


Linux
  1. Cosa può fare per te un file dot di shell

  2. Quando è necessaria la doppia virgoletta?

  3. Trattini singoli `-` Per le opzioni a carattere singolo, ma i trattini doppi `–` Per le parole?

  4. Risorse per la programmazione della shell portatile?

  5. Avvolgere un comando che include virgolette singole e doppie per un altro comando?

Differenza tra virgolette singole e doppie in Bash Shell

Comprendere il ciclo for negli script della shell

Rimozione di virgolette singole e doppie in una stringa utilizzando solo i comandi bash/standard di Linux

Script di traslitterazione per shell linux

come rimuovere le virgolette doppie in un csv

Scheda Completamento automatico per nuovo utente