Pular para o conteúdo

Diferença entre aspas duplas e aspas simples

Responder tópico
  • Denunciar
  • Indicar

1. Diferença entre aspas duplas e aspas simples

Enviado em 28/11/2016 - 10:30h

Pessoal beleza?

Sou iniciante em Shell e por vezes pego alguns códigos que possuem aspas duplas (" ") e outros com aspas simples (' ') e outros com aspas "simples duplicadas" ('' '').

Sabem dizer se há e quais são as diferenças?

Valeu!

Responder tópico

2. Re: Diferença entre aspas duplas e aspas simples

Enviado em 28/11/2016 - 10:47h

Em shell script:

* Aspas simples servem para a expressão ser literalmente o que ela é, sem considerar nome de variáveis.
* Aspas duplas servem para a expressão converter nomes de variáveis para seu conteudo.

Ex:

VAR=LINUX

echo '$VAR é legal.'
# Retorna na tela $VAR é legal.
# Quer dizer, interpretou $VAR literalmente como string, sem converter.
Agora outro:

VAR=LINUX

echo "$VAR é legal."
# Retorna na tela LINUX é legal.
# Quer dizer, interpretou $VAR como variável, fazendo a substituição do nome pelo conteúdo.
Indo além, isto vale para atrubuições do tipo

FRASE1='$VAR é legal.'
FRASE2="$VAR é legal."
que funcionam como acima.

Também se aplica a strings de comandos em sed, awk e outros, podendo ou não realizar a mesma substituição.

----------------------------------------------------------------------------------------------------------------
Nem direita, nem esquerda. Quando se trata de corrupção o Brasil é ambidestro.
(anônimo)

Encryption works. Properly implemented strong crypto systems are one of the few things that you can rely on. Unfortunately, endpoint security is so terrifically weak that NSA can frequently find ways around it. — Edward Snowden

3. Re: Diferença entre aspas duplas e aspas simples

Enviado em 28/11/2016 - 10:52h

Valeu pelo esclarecimento.
Não tinha notado isso.
Valeu!

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder