Pular para o conteúdo

Diferença entre o uso de aspas duplas (") e aspas simples (')

Dica publicada em Linux / Miscelânea
Daniel Zaia Manzano dzm_linux
Hits: 25.940 Categoria: Linux Subcategoria: Miscelânea
  • Indicar
  • Impressora
  • Denunciar

Diferença entre o uso de aspas duplas (") e aspas simples (')

O uso de aspas no shell serve para delimitar o valor de uma variável ou mencionar um arquivo ou diretório que contenha o caractere "espaço" em seu nome, e podem ser usadas tanto as aspas duplas (") quanto aspas simples para este propósito.

Por exemplo, para criar o diretório "gnu linux", eu poderia usar uma das formas a seguir:

mkdir "gnu linux"
Ou:
mkdir 'gnu linux'
Ou ainda:
mkdir gnu\ linux

Note que as aspas delimitam o nome do diretório, evitando que sejam criados 2 diretórios separados.

Porém, existe uma diferença entre as aspas duplas e simples.

As aspas duplas (") aceitam a expansão dos valores de variáveis e demais caracteres especiais, enquanto as aspas simples (') apenas mostram os caracteres literais.

Exemplos:

var_1=aba
$ var_2=asa

$ echo "$var_1 $var_2"
aba asa

echo '$var_1 $var_2'
$var_1 $var_2

No exemplo acima, quando mostro as variáveis var_1 e var_2 usando aspas duplas, o valor delas é expandido e mostrado na tela. Mas quando repito usando aspas simples, são mostrados na tela os valores literais.

PrintScreen em modo texto

Cálculos matemáticos no próprio bash

Convertendo imagem JPG em ASCII art

Alterar a cor da fonte (e a cor de fundo) no console

rssh - Cópia segura de arquivos entre máquinas GNU/Linux

iconv - Convertendo a codificação de arquivos no GNU/Linux

Saiba a última versão estável do kernel na inicialização do Linux

I Fórum Baiano de Software Livre (I FBSL)

Criando um disquete gerenciador de boot com o Slackware a partir do Windows

Livro: Slackware Linux: Guia Prático

#1 Comentário enviado por albfneto em 06/06/2013 - 18:57h
essas Mini Dicas sobre comandos e Teoria Linux. são sempre legais.
#2 Comentário enviado por pinduvoz em 08/06/2013 - 21:34h
Interessante.

Eu nunca soube a diferença entre as aspas simples e duplas.

Agora eu sei.
#3 Comentário enviado por azk em 10/06/2013 - 02:27h
Ótima dica!

Contribuir com comentário

Entre na sua conta para comentar.