Русская Википедия:Echo (команда)

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску

Шаблон:Другие значения Шаблон:Заголовок со строчной буквы Шаблон:Карточка программы

Шаблон:Lang (от Шаблон:Lang-en — эхо) — команда Unix, предназначенная для отображения строки текста. Команда echo выводит текст (выводит текст на стандартное устройство вывода). Также используется в PHP.

Реализации

Команда доступна в таких операционных системах, как: Multics[1], TSC FLEX[2], MetaComCo TRIPOS,[3] Zilog Z80-RIO[4], Microware OS-9[5], DOS, Acorn Computers Panos[6], Digital Research FlexOS,[7] IBM OS/2,[8] Microsoft Windows,[9] ReactOS,[10] HP MPE/iX,[11] KolibriOS,[12] SymbOS, Unix, а также в других Unix-подобных операционных системах.

Многие оболочки, включая все Bourne-подобные оболочки (такие как Bash[13] или zsh[14]) и такие Csh-подобные оболочки, как COMMAND.COM and cmd.exe используют echo как встроенную команду.

Команда также доступна в EFI shell.[15]

История

История команды echo началась в составе операционной системы Multics. После того, как команда была написана на Си Дагом Макилроем в качестве «упражнения для пальцев» и оказалась полезной, она стала частью Версии 2 Unix. Команда echo -n в Версии 7 UNIX была заменена на команду prompt, (которая вела себя как echo, но без завершения вывода разделителем строк).[16]

В операционной системе MS-DOS команда echo доступна в версиях 2 и новее.[17]

В настоящее время существует несколько несовместимых реализаций команды echo в разных операционных системах (часто даже несколько в одной операционной системе). Так, некоторые из реализаций echo расширяют escape-последовательности по умолчанию, а некоторые нет; некоторые из реализаций echo принимают параметры (список которых зависит от реализации), а некоторые из них нет.

Синтаксис

$ echo [параметры] wikipedia
wikipedia

параметры: -n - не переносить строку
           -e - интерпретировать Escape-последовательности
           
справка по команде:
$ man echo
ECHO(1) User Commands ECHO(1)

NAME
       echo - display a line of text

SYNOPSIS
       echo [SHORT-OPTION]... [STRING]...
       echo LONG-OPTION

DESCRIPTION
       Echo the STRING(s) to standard output.

       -n     do not output the trailing newline

       -e     enable interpretation of backslash escapes

       -E     disable interpretation of backslash escapes (default)

       --help display this help and exit

       --version
              output version information and exit

Может служить для записи строки в файл, если используется > файл будет перезаписан, если >> строка будет дописана в конец файла.

$ echo "string" > filename
$ cat filename
string

В PHP синтаксис такой:

<?php echo 'Wikipedia'; ?>

Покажет на странице 'Wikipedia'
Шаблон:Unix-stub

Примечания

Шаблон:Примечания

Шаблон:Нет ссылок

Шаблон:Команды Unix Шаблон:Команды Windows