Як працює \ cp?


2

Я знаю, що якщо у вас є псевдонім з іменем cp, ви можете його обійти за допомогою \cp.

Це синтаксис unix? Чи є якісь інші можливості використання цього синтаксису?


1
Ці речі залежать від того, яку оболонку ви використовуєте, тому було б дуже корисно це знати. (Насправді немає такого поняття, як "синтаксис UNIX")
David Z

Я використовую tcsh.
Лазер

@David: Синтаксис оболонки, який розмістив ОП, працює в більшості оболонок.
Денніс Вільямсон

@Dennis: Досить справедливо, я цього не знав.
David Z

Відповіді:


4

Це особливість оболонки і, здається, є загальною для сімейства оболонок Bourne (sh, ksh, bash, zsh) та родини C shell (csh, tcsh). Він заснований на втечі персонажа. Якщо уникнути першого символу (фактично ви можете уникнути будь-якого символу), це запобігає виконанню розширення псевдоніму.

$ alias cp='echo hello'
$ cp -v from to
hello -v from to
$ c\p from to
`from' -> `to'

Для втечі використовується багато . Щодо дуже короткого ознайомлення з невеликою частиною корисності втечі, дивіться розділ Цитування в man bash.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.