Я знаю, что если у вас есть псевдоним с именем cp
, вы можете обойти его, используя \cp
.
Это синтаксис Unix? Есть ли другие варианты использования этого синтаксиса?
Это особенность оболочки, и, похоже, она является общей для семейства оболочек Bourne (sh, ksh, bash, zsh) и семейства оболочек C (csh, tcsh). Это основано на побеге персонажа. Экранирование первого символа (фактически вы можете избежать любого символа) предотвращает выполнение расширения псевдонима.
$ alias cp='echo hello'
$ cp -v from to
hello -v from to
$ c\p from to
`from' -> `to'
Экранирование используется много. Просто для очень краткого введения в небольшую часть полезности экранирования, смотрите раздел Цитирование в man bash
.