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 alguma coisa no shell do Linux?
Nota: incidentalmente, a substituição de comandos também pode ser escrita de forma mais legível como
chown $(id -u) /mydir
Os conjuntos de caracteres usados historicamente com Unix, incluindo ASCII , não têm um caractere de marcação, portanto não foram usados. Tanto quanto sei, nenhum uso comum para esse personagem foi introduzido desde que se tornou disponível; nem seria, já que não está incluído no conjunto de caracteres portátil do POSIX .
` aparentemente foi originalmente incluído em ASCII (junto com ^ e ~) para servir como um diacrítico. Quando o ASCII foi definido, o apóstrofo era tipicamente representado por um glifo de estilo ′ (“prime”, usado para minutos ou pés) em vez de um apóstrofo reto ', e também era usado como um acento agudo diacrítico.
Historicamente, na documentação do shell do Unix, ` era referido como um acento grave , não um acento grave. A falta de um carrapato para frente não teria levantado sobrancelhas, especialmente porque ' foi usado como o caractere complementar (consulte a
roff
sintaxe).Embora o comitê ASCII pensasse em 'como um diacrítico e ' como um apóstrofo, a tradição do Unix era tratá-los como aspas simples esquerda e direita (os caracteres que agora estão em Unicode como U+2018 e U+2019). Isso é mais óbvio na convenção do TeX que você escreve ``texto entre aspas'' na fonte de marcação e obtém “texto entre aspas” no documento formatado. Isso também pode ser visto em fontes monoespaçadas mais antigas, como as fontes bitmap fornecidas com X11R5 e X11R6, onde os dois caracteres receberam glifos de imagem espelhada.
Como tal, ` e ' foram considerados inversos um do outro, e ´ não foi sentido como ausente.