La comilla invertida ` es un signo tipográfico utilizado principalmente en informática . También se conoce como acento grave , grave o comillas invertidas .
El carácter fue diseñado para que las máquinas de escribir agregaran un acento grave a una letra base (minúscula [a] ), sobreescribiéndola encima de esa letra. [1] Sin embargo, en los primeros sistemas informáticos, esta función de tecla muerta física + sobreescritura rara vez se admitía, y se reemplazaba funcionalmente por caracteres precompuestos . [b] En consecuencia, este símbolo ASCII rara vez (o nunca) se usó en sistemas informáticos para su objetivo original y se reutilizó para muchos usos no relacionados en la programación informática.
El símbolo se encuentra en la parte superior izquierda de un teclado con diseño estadounidense o británico, junto a la 1tecla. [c] En los teclados más antiguos, la tecla Escape estaba en esta ubicación y la tecla de acento grave estaba en algún lugar del lado derecho del diseño. La disposición (si la hay) de la tilde grave en otros teclados varía según el diseño de teclado nacional y la asignación de teclado .
En las máquinas de escribir diseñadas para idiomas que utilizan habitualmente signos diacríticos (acentos), existen dos posibles soluciones. Se pueden dedicar teclas a caracteres precompuestos o, alternativamente, se puede proporcionar un mecanismo de tecla muerta . Con este último, se hace una marca cuando se pulsa una tecla muerta pero, a diferencia de las teclas normales, el carro de papel no se mueve y, por lo tanto, la siguiente letra que se escriba se imprime debajo del acento.
La incorporación del símbolo de tumba al ASCII es una consecuencia de su existencia previa en las máquinas de escribir. Este símbolo no existía de forma independiente como tipo o carácter de impresión en caliente .
Parece que fue en su reunión del 13 al 15 de mayo de 1963 cuando el CCITT decidió que el código de 7 bits propuesto por la ISO sería adecuado para sus necesidades si se le añadían un alfabeto en minúsculas y cinco signos diacríticos, incluido el acento grave. En la reunión del 29 al 31 de octubre, el subcomité de la ISO modificó el borrador de la ISO para cumplir los requisitos del CCITT, reemplazando las flechas hacia arriba y hacia la izquierda por signos diacríticos, añadiendo significados diacríticos al apóstrofo y a las comillas, y convirtiendo el signo numérico en un dual para la tilde. [2]
— Sitio de información gratuita de Yucca
Así nació la norma ISO 646 y el estándar ASCII se actualizó para incluir la comilla invertida y otros símbolos. [d]
Algunas de las primeras máquinas de escribir y periféricos ASCII diseñaron el acento grave y el apóstrofo para que fueran imágenes especulares entre sí. [3] Esto permitió que se los utilizara como pares coincidentes de comillas de apertura y cierre, y también como acentos graves y agudos, y permitió que el apóstrofo se utilizara como prima. Ninguna de estas opciones se consideró tipográficamente correcta.
El uso del apóstrofo para abrir comillas, la necesidad en algunas máquinas de escribir de sobreimprimir el apóstrofo y el punto para formar un signo de exclamación y la falta de un carácter de comillas dobles reflejadas tendieron a cambiar el apóstrofo al diseño moderno de "máquina de escribir" que es vertical, por lo que esto ya no funciona. Unicode ahora proporciona caracteres separados para abrir y cerrar comillas.
Este estilo se utiliza incluso hoy en día; por ejemplo, la salida generada por algunos programas de consola de UNIX, la representación de páginas de manual en algunos entornos, documentación técnica escrita hace mucho tiempo o escrita a la antigua usanza. Sin embargo, a medida que pasa el tiempo, este estilo se utiliza cada vez menos, e incluso las instituciones que tradicionalmente lo utilizaban ahora lo están abandonando. [4] [5]
Muchos lenguajes de interfaz de línea de comandos y lenguajes de scripting (programación) como Perl , PHP , Ruby y Julia (aunque vea más abajo) usan pares de comillas invertidas para indicar una sustitución de comando . Una sustitución de comando es la salida estándar de un comando, en una línea de texto incrustada dentro de otro comando. [6] [7] Por ejemplo, usando $ como el símbolo que representa un indicador de terminal, la línea de código:
$ echo "Ahora es `date`" Ahora es lunes 7 de octubre 16:32:22 UTC 2024
En todos los shells POSIX (incluidos Bash y Zsh ), el uso de comillas invertidas para la sustitución de comandos ahora está en gran medida en desuso en favor de la notación $(...)
, por lo que el ejemplo anterior se reescribiría:
$ echo "Ahora es $( fecha ) "
La nueva sintaxis permite la anidación, por ejemplo:
$ echo "Una ruta absoluta al comando 'zcat' es $( readlink -e " $( type -P zcat ) " ) " Una ruta absoluta al comando 'zcat' es /usr/bin/gzip
A veces se utiliza en comentarios de código fuente para indicar código, por ejemplo,
/* Utilice la función `printf()`. */
Este es también el formato que utiliza el formateador Markdown para indicar el código. [8] Algunas variaciones de Markdown admiten "bloques de código delimitados" que abarcan varias líneas de código, comenzando (y terminando) con tres comillas invertidas seguidas ( ```
). [9]
`
se representa como una comilla de apertura simple (') y ``
es una comilla de apertura doble (“). También proporciona el valor ASCII numérico de un carácter ASCII donde se espera un número.name
, pet
los valores de las variables se sustituyen en la cadena encerrada por caracteres de acento grave:const nombre = "María" , mascota = "cordero" ; // Establecer variables let temp = ` ${ nombre } tiene un pequeño ${ mascota } !` ; console . log ( temp ); // => "¡María tiene un corderito!";
$
comillas dobles internas.Cmd
que se puede ejecutar con la función run, como run(`echo Hello world!`)
. Puedes interpolar variables de Julia, pero solo variables de entorno de shell de forma indirecta.`n
. La mayoría de los lenguajes de programación más comunes utilizan una barra invertida como carácter de escape (por ejemplo, \n
), pero como Windows permite la barra invertida como separador de ruta, no es práctico que PowerShell utilice la barra invertida para un propósito diferente. Dos comillas invertidas producen el `
carácter en sí. Por ejemplo, el booleano que acepta valores nulos de .NET se especifica en PowerShell como .[Nullable``1[System.Boolean]]
repr()
función que convierte su argumento en una cadena que puede ser vista por un programador. Sin embargo, esta característica fue eliminada en Python 3.0. Las comillas invertidas también aparecen ampliamente en el lenguaje de marcado de texto simple reStructuredText (implementado en el paquete docutils de Python).En muchos juegos de computadora basados en PC en los EE. UU. y el Reino Unido, la tecla se usa para abrir la consola para que el usuario pueda ejecutar comandos de script a través de su CLI . [ cita requerida ] Esto es cierto para juegos como Factorio , Battlefield 3 , Half-Life , Halo CE , Quake , Half-Life 2 , Blockland , Soldier of Fortune II: Double Helix , Unreal , Counter-Strike , Crysis , Morrowind , Oblivion , Skyrim , [13] Fallout: New Vegas , Fallout 3 , Fallout 4 , RuneScape y juegos basados en el motor Quake o el motor Source . [ cita requerida ] Si bien no es necesariamente el progenitor original del concepto de tecla de consola, Quake todavía se asocia ampliamente con cualquier uso de la tecla como palanca para una consola desplegable, a menudo se la conoce como la "tecla Quake". En 2021, Windows Terminal introdujo un "Modo Quake" que habilita un acceso directo global de + que abre una ventana de terminal anclada en la mitad superior de la pantalla. [14]` `⊞ Win`
Esta tecla no es una tecla espaciadora en las máquinas de escribir alemanas (DIN 2137). No hace avanzar el cursor, pero hace que el siguiente carácter aparezca debajo del acento.
No utilice el acento grave ASCII como comillas izquierdas.
En la configuración regional C, la salida de los programas GNU debe ceñirse al código ASCII simple para los caracteres de comillas en los mensajes a los usuarios: preferiblemente 0x22 ('"') o 0x27 (''') tanto para las comillas de apertura como de cierre. Aunque los programas GNU tradicionalmente usaban 0x60 ('`') para las comillas de apertura y 0x27 (''') para las de cierre, hoy en día las comillas «como esta» suelen representarse de forma asimétrica, por lo que citar «"como esta"» o «como esta» suele tener mejor aspecto.