Sabemos que el carácter de retroceso se usa para la sustitución de comandos :
chown `id -u` /mydir
Lo que me hizo preguntarme: ¿se ´
usa el carácter de marca para algo en el shell de Linux?
Nota: por cierto, la sustitución de comandos también se puede escribir de forma más legible como
chown $(id -u) /mydir
'
, ASCII 39, U + 0027) tiene significado en muchos shells de Unix (por ejemplo, el shell Bourne /bin/sh
) y shells de Linux (por ejemplo /bin/bash
). Impide la división de palabras y todas las expansiones. Entonces ls '$foo [bar]'
devuelve un error a menos que haya un archivo nombrado $foo [bar]
en el directorio actual. Es equivalente a ls "\$foo [bar]"
y ls \$foo\ \[bar\]
.
'
, "
, `
) tienen un significado especial en el shell de Unix.
´
se llama acento agudo solo cuando se usa como diacrítico (y, por el contrario,`
se llama acento grave ). Cuando se usa solo, ya que el último es un retroceso , parecía natural que el primero se llamara tic o tick hacia adelante (por favor, no lo llamemos backtick inverso ). He modificado la pregunta del título para incluir su nota.