Exemplo de operadores semelhantes a cotações Perl

Existem os seguintes operadores do tipo Quote suportados pela linguagem Perl. Na tabela a seguir, um {} representa qualquer par de delimitadores que você escolher.

Sr. Não. Operador e descrição
1

q{ }

Inclui uma string entre aspas simples

Example - q {abcd} dá 'abcd'

2

qq{ }

Inclui uma string entre aspas duplas

Example - qq {abcd} dá "abcd"

3

qx{ }

Inclui uma string com aspas invertidas

Example - qx {abcd} dá `abcd`

Exemplo

Tente o exemplo a seguir para entender todos os operadores de cotação disponíveis em Perl. Copie e cole o seguinte programa Perl no arquivo test.pl e execute este programa.

#!/usr/local/bin/perl

$a = 10;
 
$b = q{a = $a};
print "Value of q{a = \$a} = $b\n";

$b = qq{a = $a};
print "Value of qq{a = \$a} = $b\n";

# unix command execution
$t = qx{date};
print "Value of qx{date} = $t\n";

Quando o código acima é executado, ele produz o seguinte resultado -

Value of q{a = $a} = a = $a
Value of qq{a = $a} = a = 10
Value of qx{date} = Thu Feb 14 08:13:17 MST 2013