echo

Запись аргументов в стандартный поток вывода (POSIX)

Синтаксис:

echo [-n] [строка...]

Опции:

-n
Не записывать завершающий символ новой строки.
строка
Строка, записываемая в стандартный поток вывода.

Платформы:

ЗОСРВ «Нейтрино»

Целевые архитектуры:

aarch64, arm, armv7, e2k, mips, ppc, x86

Описание:

Команда echo доступна в двух версиях: в качестве встроенной команды командного интерпретатора (см. описание команды echo для ksh), а также в качестве автономного исполняемого файла, для которого предусмотрена возможность функционирования вне зависимости от доступности системного командного интерпретатора. Работа обеих версий осуществляется сходным образом. Для использования исполняемого файла следует указать полное путевое имя.

Утилита echo выполняет запись аргументов, за которыми следует символ новой строки, в стандартный поток вывода. В случае отсутствия аргументов выполняется запись только символа новой строки.

Для утилиты echo предусмотрена поддержка следующих управляющих последовательностей, которые можно указывать в аргументе строка:

Управляющая последовательность Описание
\a Записать символ предупреждения (звуковой сигнал).
\b Записать символ возврата на позицию.
\c Подавить вывод символа новой строки, следующего в выходных данных за завершающим аргументом. При этом игнорируются все символы, указанные в аргументах после \c.
\f Записать символ перевода страницы.
\n Записать символ новой строки.
\r Записать символ возврата каретки.
\t Записать символ табуляции.
\v Записать символ вертикальной табуляции.
\\ Записать символ обратной косой черты.
\0число Записать восьмибитовое значение, соответствующее символу из набора ASCII, представленному указанным одноразрядным, двухразрядным или трехразрядным восьмеричным числом число.


Note: Вышеперечисленные управляющие последовательности представляют собой расширения POSIX. Для получения информации о более универсальной переносимой утилите см. printf.

Примеры:

Вывод строки "Hello, Mother\nHello, Father" в стандартный поток вывода (следует помнить, что echo добавляет последний завершающий символ новой строки):

$ echo 'Hello, Mother\nHello, Father' Hello, Mother Hello, Father $

Возвращаемое значение:

0
Завершено успешно.
>0
Возникла ошибка.

Классификация:

Базовые подсистемы ЗОСРВ «Нейтрино», POSIX

Тематические ссылки:

cat, ksh, printf, sh




Предыдущий раздел: Утилиты