O que é um bom mnemônico para aspas duplas versus simples?

42

Eu não faço scripts suficientes para lembrar, sem olhar para cima, se as aspas duplas ou simples resultam em uma variável Unix sendo substituída.

Eu definitivamente entendo o que está acontecendo. Minha pergunta é que alguém tem um truque de memória para fazer a regra de citação correta ficar na minha cabeça?

    
por Dave Potts 25.10.2017 / 21:50

7 respostas

74

Aspas simples são citações simples , com um padrão único : cada caractere é literal.
Duplo aspas têm um padrão duplo : alguns caracteres são literais, outros ainda são interpretados, a menos que haja uma barra invertida antes deles.

Single cita somente o trabalho: a barra invertida entre aspas simples não é especial.
Double cita o emparelhamento com barra invertida: barra invertida entre aspas duplas torna o próximo caractere não especial.

    
por 25.10.2017 / 21:55
5

"Double, double toil and trouble;
Dollars burn, and backquotes bubble."

O single, em contraste, é inofensivo.

    
por 26.10.2017 / 22:57
4

Aspas duplas ( " ) são citações fracas - você precisa de duas delas, então elas vêm em pares e as variáveis passam por elas apesar de seus números.

Aspas simples ( ' ) são strongs citações - elas vêm sozinhas e as variáveis não são páreo para elas.

    
por 25.10.2017 / 21:54
2

As aspas duplas dobram a diversão
expandindo os parâmetros um por um.

    
por 26.10.2017 / 12:31
1

Aspas duplas ( " ) não significam exatamente o que dizer, por exemplo, uma ferramenta que diz "quality" equipment é provavelmente o oposto.

Aspas simples ( ' ) são citações strongs, o que está entre elas é exatamente o que parece.

    
por 26.10.2017 / 11:34
1

Singular de propósito são eles Citações que são únicas.

Trate literalmente os caracteres dentro do
Não importa como eles se misturam.

(É só uma pequena regra que você deve saber) Citação simples dentro? Não vá!)

Existem aquelas citações que são duplas Dentro do qual alguns chars podem ser problema - Artigo Informativo - PoloMercantil Dólar, back-ticks e back-slash
São tratados especiais por Bash
Escapar, no entanto, vai estourar essa bolha.

    
por 19.11.2017 / 21:13
0

Um: o inverno, como é o caso Dois: verão, transformações
Proibir ou permitir

    
por 20.11.2017 / 03:17