Nunca me di cuenta del caracter `(el que está en la misma tecla que tilde ~). Hay otro carácter de comillas simples 'en la misma clave que'. Veo que los caracteres `y 'no son intercambiables, mientras que' y '' son.
Pasé mucho tiempo debido a eso al compilar programas GTK. Dio error (archivo no encontrado), y finalmente descubrió que no es una cita única.
¿Cuál es el propósito de este `carácter y cuándo se usa (o cuándo se debe usar)?
Gracias.¿Cómo se llama este personaje?
Respuesta
Se suele llamar "backtick", y en bash, se usa para command substitution (aunque la construcción $(cmd)
es generalmente preferida debido a una anidación más fácil).
¡Oh! Bien, toma la salida de la que está escrita en el interior y se alimenta en gcc. Otra alternativa Lo he usado es $() y lo escribimos dentro del corchete. Pero, ¿hay algún otro propósito para el carácter de retroceso. Como en la programación normal, en lugar de los comandos bash? – boring
¿En qué idioma estás programando?Los diferentes idiomas tienen una sintaxis diferente y, por lo tanto, usarán caracteres diferentes para significar cosas diferentes. –
@Reese Moore Estoy usando C (GTK + 2.0) y me encontré con esto al compilar usando pkg-config que tiene que ser envuelto en ese backtick. En su lugar, utilicé una comilla simple e hice mi vida miserable. Pero después de un largo tiempo, accidentalmente lo noté. No creo que C esté usando reveses en ningún lado. – boring
En MySQL, se utiliza para rodear los identificadores cuando de lo contrario podrían ser ambiguos (como el uso de una palabra reservada como tabla o nombre de columna). Habrá muchos usos diferentes de ese personaje en muchos tipos diferentes de software, al igual que para las otras teclas del teclado.
yo lo llamo un "grave", como en un grave accent
`se conoce conocido también como un tilde o acento grave (Ver http://en.wikipedia.org/wiki/Grave_accent).
En las shells de UNIX, así como en algunos lenguajes de scripting (Ruby, Perl ...), introduce algunas entradas que se ejecutarán en una subshell. En C y C++, no tiene un propósito especial, pero puede insertarse como un literal de carácter o como parte de un literal de cadena. Una razón por la que no se usa para algo más interesado en la portabilidad extremadamente amplia de los lenguajes se extiende a las máquinas donde no se puede esperar que el carácter esté en los teclados, y puede que no se muestren de manera muy diferente a la sola comilla derecha "'" pantalla e impresiones, lo que hace que los errores extremadamente difíciles de ver.
En algunos procesadores de texto y programas de aplicaciones similares, al escribir un backtick se insertará un carácter de comilla izquierda "'". Comúnmente, el software de entrada de teclado le permitirá al usuario escribir "e" in order to enter the character "è", or "
a` para" à ", como se usa en los alfabetos de algunos idiomas.
En algunos idiomas, incluidos PHP, Perl, y creo que Ruby, los backticks se ejecutan comandos shell.
http://php.net/manual/en/language.operators.execution.php
lo SQL mencionado es otro uso, que, desgraciadamente, soy muy consciente de la causa de los compañeros de trabajo que decidieron 'descripción' era un buen nombre para un campo
- 1. ¿Cómo se llama este patrón?
- 2. ¿Cómo se llama este "patrón" funcional?
- 3. ¿Cómo se llama este formato de archivo
- 4. ¿Cómo se llama este método de almacenamiento?
- 5. ¿Cómo se llama este constructo (int) {1}?
- 6. ¿Cómo se llama este estilo de menú?
- 7. vaya a este personaje en vim
- 8. cadena hexadecimal a este personaje en pitón
- 9. ¿Cómo se llama este constructo Bash (y/o otro shell?)?
- 10. ¿Cómo se llama este tipo de encadenamiento en C#?
- 11. ¿Cómo se llama este tipo de "recursión" mutua?
- 12. ¿Cómo reemplazaría el personaje en este ejemplo usando strchr?
- 13. ¿Por qué se llama a hashcode en este ejemplo?
- 14. ¿Cómo se llama eso?
- 15. ¿Por qué este personaje de escape no funciona en Ruby?
- 16. ¿Cómo se llama el = token?
- 17. ¿Cómo se llama el carácter '`'?
- 18. onFinishInflate() nunca se llama
- 19. ¿Cómo convierto un código de personaje a un personaje?
- 20. ¿Cómo se llama este patrón (ayuda a evitar el tipo de fundición)?
- 21. ¿Cómo se llama este algoritmo para buscar la ruta máxima en un gráfico acíclico dirigido?
- 22. ¿Qué significa este código C# con una "flecha" y cómo se llama?
- 23. ¿Qué hace este paradigma de genéricos de Java y cómo se llama?
- 24. ¿Cómo se llama este formato? "/ o = Primera organización/ou = Primer grupo administrativo/cn = Destinatarios/cn = usuario"
- 25. ¿Qué es este personaje (Â) y cómo lo elimino con PHP?
- 26. TaskScheduler.UnobservedTaskException nunca se llama
- 27. ¿Cómo se llama el operador &: en Ruby?
- 28. fbDidLogin no se llama
- 29. onServiceConnected() no se llama
- 30. accesorioButtonTappedForRowWithIndexPath: no se llama.
El acento grave puede ser utilizado en stackoverflow para hacer código en línea (así como en comentarios donde no hay líneas nuevas), buscando ' mething como este' La forma en que se usa depende del contexto del uso. Los diferentes contextos (idiomas, sitios, etc.) lo tratan de manera diferente, según la sintaxis del contexto. –
Las comillas simples y las comillas dobles son ** no ** intercambiables, consulte http://www.gnu.org/software/bash/manual/bashref.html#Quoting –
@Reese Moore: +1 Sí, lo noté, por lo que Tuve que escapar usando "\". – boring