Мы знаем, что символ обратной галочки используется для подстановки команд :
chown `id -u` /mydir
Что заставило меня задуматься: используется ли символ галочки ´
для чего-либо в оболочке Linux?
Примечание: кстати, подстановка команд также может быть написана более наглядно, как
chown $(id -u) /mydir
'
, ASCII 39, U + 0027) имеет значение во многих оболочках Unix (например, оболочка Bourne /bin/sh
) и оболочках Linux (например /bin/bash
). Это предотвращает расщепление слов и все расширения. Так что ls '$foo [bar]'
возвращает ошибку, если $foo [bar]
в текущем каталоге нет файла с именем . Это эквивалентно ls "\$foo [bar]"
и ls \$foo\ \[bar\]
.
'
, "
, `
) имеют особое значение в Unix оболочек.
´
это называется острым акцентом, только когда используется как диакритический знак (и, наоборот,`
называется серьезным акцентом ). При использовании в одиночку, так как последний является кавычка , это казалось естественным для первого называться тик или вперед тик (пожалуйста , давайте не будем называть это обратная кавычка ). Я изменил заглавный вопрос, чтобы включить вашу заметку.