Nous savons que le caractère backtick est utilisé pour la substitution de commande :
chown `id -u` /mydir
Ce qui m'a fait me demander: le caractère tick est-il ´
utilisé pour quoi que ce soit dans le shell Linux?
Remarque: accessoirement, la substitution de commande peut également être écrite de manière plus lisible
chown $(id -u) /mydir
'
, ASCII 39, U + 0027) a une signification dans de nombreux shells Unix (par exemple, le Bourne /bin/sh
) et Linux (par exemple /bin/bash
). Il empêche le fractionnement des mots et toutes les extensions. Renvoie donc ls '$foo [bar]'
une erreur sauf s'il existe un fichier nommé $foo [bar]
dans le répertoire courant. C'est équivalent à ls "\$foo [bar]"
et ls \$foo\ \[bar\]
.
'
, "
, `
) ont une signification particulière dans les shells Unix.
´
on appelle accent aigu uniquement lorsqu'il est utilisé comme diacritique (et, inversement,`
est appelé accent grave ). Lorsqu'il est utilisé seul, car ce dernier est un backtick , il semblait naturel que le premier soit appelé un tick ou un tick avant (veuillez ne pas l'appeler backtick inversé ). J'ai modifié la question du titre pour inclure votre note.