O 'tem sido chamado de muitas coisas, incluindo uma back-tic, backquote, vírgula invertida, quasiquote e sotaque grave.
É importante notar que citações, tiques e afins afetam como o shell trata as variáveis. Quando usado incorretamente, seus resultados podem variar ou você pode simplesmente obter erros.
Ao formar expressões completas, você deve colocá-las em "" assim:
val='expr 3 + 4'
Uma descrição mais detalhada em vários aplicativos diferentes está incluída abaixo.
O acento grave (') é uma marca diacrítica usada em muitas línguas escritas.
Os programadores usaram o símbolo de acento grave como um caractere separado (ou seja, não combinado com qualquer letra) para um número de tarefas. Neste papel, é conhecido como backquote ou back-tick.
Ao usar o TeX para definir texto, o caractere de caractere de recuo é usado como uma sintaxe para representar as aspas de abertura. Por exemplo, 'é processado como aspas curvas de abertura única (‘) e' 'é uma aspas de abertura dupla (“).
Ele também é usado para fornecer o valor ASCII numérico de um caractere ASCII sempre que um número for esperado.
Muitos dos shells Unix e as linguagens de programação Perl, PHP e Ruby usam pares desse caractere para indicar a substituição de comandos, ou seja, a substituição da saída padrão de um comando em uma linha de texto definindo outro comando. Por exemplo, a linha de código:
echo It is now 'date'
pode resultar, após a substituição do comando, no comando:
echo It is now Sun Apr 6 05:37:06 GMT 2014
que, então, na execução, produz a saída:
It is now Sun Apr 6 05:37:06 GMT 2014
Às vezes, é usado em comentários de código-fonte para indicar código, por exemplo
Use the 'printf()' function.
Este também é o formato usado pelo formatador Markdown para indicar o código.
Embora você tenha mencionado fora do Stack Exchange, achei que era importante para aqueles que não estão cientes de que é assim que o Stack Exchange indica o código dentro de perguntas, respostas e comentários em cada um de seus fóruns.
No shell Bash, a sintaxe '…' não é recomendada por guias de estilo (embora não seja formalmente preterida), e a sintaxe alternativa $ (…) é preferida porque é mais legível, especialmente para expressões aninhadas. O mesmo acontece com o shell Z.
No BBC BASIC, o caractere de retrocesso é válido no início ou dentro de uma variável, estrutura, procedimento ou nome da função.
Em D e Go, a citação de retorno é usada para cercar um literal de string bruta.
No Haskell, cercar o nome de uma função por back-quotes permite que ela seja usada como um operador infix.
Nos sistemas de macro Lisp, o caractere de aspas nas costas (chamado de quasiquote em Scheme) introduz uma expressão citada na qual a substituição por vírgula pode ocorrer. É idêntico à aspa simples, exceto que os símbolos prefixados com uma vírgula serão substituídos pelos valores desses símbolos como variáveis. Isso é aproximadamente análogo à interpolação de variáveis do shell Unix com aspas duplas $ dentro.
No m4, ele é usado junto com um apóstrofo para citar strings (para suprimir ou adiar a expansão da macro).
No MySQL, ele é usado em consultas como um classificador de coluna, tabela e banco de dados.
No OCaml, a citação de retorno é usada para indicar variantes polimórficas.
No Pico, a cotação de retorno é usada para indicar comentários na linguagem de programação.
Antes do Python 3.0, back-ticks eram usados como sinônimos para a função repr (), que converte seu argumento em uma string adequada para um programador visualizar. No entanto, esse recurso foi removido no Python 3.0.
Voltar-ticks também são usados extensivamente na linguagem de marcação de texto simples reStructuredText (implementada no pacote docutils do Python).
O Windows PowerShell usa a aspa como o caractere de escape. Por exemplo, um caractere de nova linha é denotado 'n. As linguagens de programação mais usadas usam uma barra invertida como o caractere de escape (por exemplo, \ n), mas como o Windows permite a barra invertida como separador de caminho, seria impraticável usar a barra invertida para uma finalidade diferente. Para obter o caractere em si, são usados dois carrapatos.
Por exemplo, o booleano anulável do .NET é especificado no PowerShell como:
[Nullable''1[System.Boolean]]
Em Tom, a backquote é usada para criar um novo termo ou para chamar um termo existente.
No Scala, um identificador também pode ser formado por uma cadeia arbitrária entre aspas anteriores. O identificador, então, é composto de todos os caracteres, excluindo as próprias citações anteriores.
Em Unlambda, o caractere de retrocesso denota o aplicativo de função.