Как называется этот персонаж? - PullRequest
7 голосов
/ 15 ноября 2010

Я никогда не замечал символ `(тот же, что и у тильды ~). Есть еще один символ одинарной кавычки "в том же ключе, что и". Я вижу, что символы `и 'не являются взаимозаменяемыми, тогда как' и 'являются
Я потратил много времени из-за этого при компиляции программ GTK. Он выдал ошибку (файл не найден) и, наконец, выяснил, что это не единственная кавычка.
Какова цель этого `персонажа и когда его (или когда он должен) использоваться?
Спасибо.

Ответы [ 5 ]

11 голосов
/ 15 ноября 2010

Обычно он называется " backtick ", а в bash он используется для подстановки команд (хотя конструкция $(cmd) обычно предпочтительнее из-за упрощения вложения).

4 голосов
/ 15 ноября 2010

`известен по-разному как обратный удар или серьезный акцент (см. http://en.wikipedia.org/wiki/Grave_accent).

В оболочках UNIX, а также в некоторых языках сценариев (Ruby, Perl ...), он вводит некоторый вклад вбыть выполненным в подоболочке. В C и C ++ он не имеет специального назначения, но может быть вставлен как символьный литерал или часть строкового литерала. Одна из причин, по которой он не используется для чего-то более интересного в чрезвычайно широкой переносимости языковых диапазоновмашины, на которых нельзя ожидать появления символа на клавиатуре, и они могут отображаться не так, как «-» в одинарной кавычке на экране и на распечатках, что делает ошибки чрезвычайно трудными для просмотра.

В некоторых программах обработки текста и аналогичных прикладных программах при вводе обратного символа вставляется один символ левой кавычки "'". Обычно программное обеспечение для ввода с клавиатуры позволяет пользователю вводить слова "e" in order to enter the character "è", or " a` для" à "и т. Д.используется в алфавитах некоторых языков.

1 голос
/ 15 ноября 2010

Я называю это "могилой", как с серьезным акцентом

0 голосов
/ 15 ноября 2010

В некоторых языках, включая PHP, Perl и, я думаю, Ruby, backticks выполняют команды оболочки.

http://php.net/manual/en/language.operators.execution.php

Упомянутая вещь SQL - это еще одно использование, которое, к сожалению, я хорошо знаю из-за коллег, которые решили, что 'Desc' было хорошим названием для поля

0 голосов
/ 15 ноября 2010

В MySQL он используется для окружения идентификаторов, когда они могут быть неоднозначными (например, использование зарезервированного слова в качестве имени таблицы или столбца).Будет много разных вариантов использования этого символа в разных частях программного обеспечения, так же как и для других клавиш на клавиатуре.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...