Задать вопрос
@hobo-mts
Shortly

Как понимать экранирование псевдонимов в bash?

В .bashrc у меня есть комментарий перед примерами алиасов:
# Some example alias instructions
# If these are enabled they will be used instead of any instructions
# they may mask.  For example, alias rm='rm -i' will mask the rm
# application.  To override the alias instruction use a \ before, ie
# \rm will call the real rm not the alias.

В "bash Cookbook" тоже говорится о таком способе запуска реальных программ, а не псевдонимов.

Но в man bash про такое внятно не говориться. Всё, что нашел: "A non-quoted backslash ‘\’ is the Bash escape character. It preserves the literal value of the next character that follows, with the exception of newline."

Каким образом сохранение буквального значения одного символа отключает использование псевдонима?
  • Вопрос задан
  • 128 просмотров
Подписаться Оценить Комментировать
Решения вопроса 1
@xp3
Приведенный Вами текст про бэкслеш из раздела "quoting" и к "сохранение буквального значения одного символа" в командной оболочке отношения не имеет , только к строкам.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы