Spec-Zone.ru › Bash

Двойные кавычки

Ограничение символов в двойных кавычках (‘"’) сохраняет буквальное значение всех символов внутри кавычек, за исключением ‘$’, ‘`’, ‘\’, и, при включенной истории расширения, ‘!’. Когда оболочка находится в режиме POSIX (см. Режим Bash POSIX), ‘!’ не имеет специального значения внутри двойных кавычек, даже при включенной истории расширения. Символы ‘$’ и ‘`’ сохраняют своё специальное значение внутри двойных кавычек (см. Расширения оболочки). Обратный слэш сохраняет своё специальное значение только при следования за одним из следующих символов: ‘$’, ‘`’, ‘"’, ‘\’, или newline. Внутри двойных кавычек обратные слэши, за которыми следуют один из этих символов, удаляются. Обратные слэши, предшествующие символам без специального значения, остаются неизменными. Двойную кавычку можно экранировать внутри двойных кавычек, поставив перед ней обратный слэш. Если включено, расширение истории будет выполнено, за исключением случая, когда ‘!’ внутри двойных кавычек экранирован с помощью обратного слэша. Обратный слэш, предшествующий ‘!’, не удаляется.

Специальные параметры ‘*’ и ‘@’ имеют специальное значение в двойных кавычках (см. Расширение параметров оболочки).

Copyright © 2000, 2001, 2002, 2007, 2008 Free Software Foundation, Inc.
Licensed under the GNU Free Documentation License.
https://www.gnu.org/software/bash/manual/html_node/Double-Quotes.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API