Echo (команда)

У этого термина существуют и другие значения, см. Echo.

Echo
Скриншот программы Echo
Тип команда[d], утилита UNIX[d], команда MS-DOS[d] и команда CMD.EXE[d]

echo (от англ. echo — эхо) — команда 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'

Примечания

  1. Multics Commands  (неопр.). www.multicians.org. Дата обращения: 20 июля 2021. Архивировано 24 сентября 2021 года.
  2. FLEX 9.0 User's Manual  (неопр.). Дата обращения: 20 июля 2021. Архивировано 25 июля 2021 года.
  3. Manual  (неопр.). www.pagetable.com. Дата обращения: 12 сентября 2020. Архивировано 21 октября 2020 года.
  4. Z80-RIO OPERATING SYSTEM USER’S MANUAL  (неопр.). Дата обращения: 20 июля 2021. Архивировано 28 января 2022 года.
  5. Paul S. Dayan. The OS-9 Guru - 1: The Facts. — Galactic Industrial Limited, 1992. — ISBN 0-9519228-0-7.
  6. Chris's Acorns: Panos  (неопр.). chrisacorns.computinghistory.org.uk. Дата обращения: 20 июля 2021. Архивировано 31 марта 2016 года.
  7. Архивированная копия  (неопр.). Дата обращения: 20 июля 2021. Архивировано из оригинала 25 сентября 2019 года.
  8. Архивированная копия  (неопр.). Дата обращения: 20 июля 2021. Архивировано из оригинала 14 апреля 2019 года.
  9. echo  (неопр.). docs.microsoft.com. Дата обращения: 20 июля 2021. Архивировано 11 сентября 2018 года.
  10. reactos/reactos  (неопр.). GitHub. Дата обращения: 20 июля 2021. Архивировано 7 июня 2021 года.
  11. MPE/iX Command Reference Manual  (неопр.). Дата обращения: 20 июля 2021. Архивировано 21 октября 2018 года.
  12. Shell - KolibriOS wiki  (неопр.). wiki.kolibrios.org. Дата обращения: 20 июля 2021. Архивировано 11 февраля 2019 года.
  13. Bash Builtins (Bash Reference Manual)  (неопр.). www.gnu.org. Дата обращения: 20 июля 2021. Архивировано 28 февраля 2021 года.
  14. zsh: 17 Shell Builtin Commands  (неопр.). zsh.sourceforge.net. Дата обращения: 20 июля 2021. Архивировано 18 сентября 2019 года.
  15. EFI Shells and Scripting  (неопр.). Intel. Дата обращения: 25 сентября 2013. Архивировано 30 января 2009 года.
  16. McIlroy, M. D. (1987). A Research Unix reader: annotated excerpts from the Programmer's Manual, 1971–1986 (PDF) (Technical report). CSTR. Bell Labs. 139. Архивировано (PDF) 11 ноября 2017. Дата обращения: 20 июля 2021.
  17. Running MS-DOS Version 6.22 (20th Anniversary Edition), 6th Revised edition. — Microsoft Press, 2003. — ISBN 0-7356-1812-7.
Перейти к шаблону «Команды Unix»
Команды Unix
Перейти к шаблону «POSIX.1-2008»
Утилиты POSIX.1-2008
Перейти к шаблону «GNU Coreutils»
Файловые утилиты
Текстовые утилиты
Shell-утилиты
другие утилиты
Перейти к шаблону «Команды операционных систем Microsoft»
Общие команды MS-DOS и Windows
  • Append
  • Attrib
  • Break
  • Call
  • Cd (Chdir)
  • Chcp
  • Chkdsk
  • Cls
  • Command
  • Copy
  • Date
  • Debug
  • Defrag
  • Del
  • Dir
  • Diskcomp
  • Diskcopy
  • Diskpart
  • Doskey
  • Echo
  • Edit
  • Edlin
  • Erase
  • Exit
  • Expand
  • Fastopen
  • Fc
  • Find
  • For
  • Format
  • Goto
  • Graphics
  • Help
  • If
  • Label
  • Loadfix
  • Md
  • Mem
  • Mkdir
  • Mode
  • More
  • Move
  • Nlsfunc
  • Path
  • Pause
  • Print
  • Prompt
  • Rd
  • Rem
  • Ren
  • Rename
  • Replace
  • Rmdir
  • Set
  • Setver
  • Share
  • Shift
  • Sort
  • Subst
  • Time
  • Tree
  • Type
  • Ver
  • Verify
  • Vol
  • Xcopy
См. также: Список команд DOS Список команд операционных систем Microsoft