Não faço scripts suficientes para lembrar, sem olhar para cima, se aspas simples ou duplas resultam na substituição de uma variável Unix.
Eu definitivamente entendo o que está acontecendo. Minha pergunta é: alguém tem um truque de memória para fazer a regra de cotação correta ficar na minha cabeça?
rc
como shell, então você tem apenas um tipo de aspas ("
é um caractere comum emrc
que as únicas aspas são aspas simples e a barra invertida é usada apenas para continuação de linha (não dentro de aspas simples)). Ele também possui uma sintaxe e um design muito mais enxutos, limpos, melhores e mais intuitivos do que os shell do tipo Korn, como o bash.Respostas:
Únicas citações são simples citações, com um único padrão: cada personagem é literal.
As aspas duplas 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.
As aspas simples funcionam sozinhas: a barra invertida dentro das aspas simples não é especial.
As aspas duplas são combinadas com a barra invertida: a barra invertida dentro das aspas duplas torna o próximo caractere não especial.
fonte
O solteiro, por outro lado, é inofensivo.
fonte
Aspas duplas (
"
) são aspas 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 aspas fortes - elas são isoladas e as variáveis não são correspondentes.fonte
As aspas duplas dobram os
parâmetros de expansão divertidos, um por um.
fonte
Aspas duplas (
"
) não significam exatamente o que diz, por exemplo, uma ferramenta que diz"quality" equipment
ser provavelmente o oposto.Aspas simples (
'
) são aspas fortes, o que está entre elas é exatamente o que parece.fonte
Singular no propósito são eles
Quotations que são única.
Trate literalmente os caracteres dentro
Não importa como eles se misturam.
(É apenas uma regra pequena que você deve conhecer
Citação única dentro? Não, não!)
Existem aquelas aspas que são duplas
Dentro das quais alguns caracteres podem ser um problema.
Dólar, back-ticks e back-slash
São tratados especialmente por Bash
Escaping, no entanto, estourará essa bolha.
fonte
Um: inverno, como é
Dois: verão, transformações
Proibir ou permitir
fonte