Sabemos que o caractere backtick é usado para substituição de comando :
chown `id -u` /mydir
O que me fez pensar: o caractere tick é ´
usado para qualquer coisa no shell do Linux?
Nota: aliás, a substituição de comandos também pode ser escrita mais facilmente como
chown $(id -u) /mydir
'
ASCII 39, U + 0027) tem significado em muitos shells do Unix (por exemplo, o shell Bourne /bin/sh
) e shells do Linux (por exemplo /bin/bash
). Impede a divisão de palavras e todas as expansões. Portanto, ls '$foo [bar]'
retorna um erro, a menos que haja um arquivo nomeado $foo [bar]
no diretório atual. É equivalente a ls "\$foo [bar]"
e ls \$foo\ \[bar\]
.
'
, "
, `
) têm significado especial em conchas Unix.
´
fosse chamado sotaque agudo apenas quando usado como diacrítico (e, inversamente,`
é chamado sotaque grave ). Quando usado sozinho, como o último é um backtick , parecia natural que o primeiro fosse chamado de tick ou forward (por favor, não vamos chamá-lo de backtick reverso ). Modifiquei a pergunta do título para incluir sua anotação.