echo (команда)
Echo | |
---|---|
Тип | команда[вд], утилита UNIX[вд], команда MS-DOS[вд] и команда CMD.EXE[вд] |
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'
Это заготовка статьи о программном обеспечении. Помогите Википедии, дополнив её. |
В статье не хватает ссылок на источники (см. рекомендации по поиску). |
Примечания
[править | править код]- ↑ Multics Commands . www.multicians.org. Дата обращения: 20 июля 2021. Архивировано 24 сентября 2021 года.
- ↑ FLEX 9.0 User's Manual . Дата обращения: 20 июля 2021. Архивировано 25 июля 2021 года.
- ↑ Manual . www.pagetable.com. Дата обращения: 12 сентября 2020. Архивировано 21 октября 2020 года.
- ↑ Z80-RIO OPERATING SYSTEM USER’S MANUAL . Дата обращения: 20 июля 2021. Архивировано 28 января 2022 года.
- ↑ Paul S. Dayan. The OS-9 Guru - 1: The Facts. — Galactic Industrial Limited, 1992. — ISBN 0-9519228-0-7.
- ↑ Chris's Acorns: Panos . chrisacorns.computinghistory.org.uk. Дата обращения: 20 июля 2021. Архивировано 31 марта 2016 года.
- ↑ Архивированная копия . Дата обращения: 20 июля 2021. Архивировано из оригинала 25 сентября 2019 года.
- ↑ Архивированная копия . Дата обращения: 20 июля 2021. Архивировано из оригинала 14 апреля 2019 года.
- ↑ echo . docs.microsoft.com. Дата обращения: 20 июля 2021. Архивировано 11 сентября 2018 года.
- ↑ reactos/reactos . GitHub. Дата обращения: 20 июля 2021. Архивировано 7 июня 2021 года.
- ↑ MPE/iX Command Reference Manual . Дата обращения: 20 июля 2021. Архивировано 21 октября 2018 года.
- ↑ Shell - KolibriOS wiki . wiki.kolibrios.org. Дата обращения: 20 июля 2021. Архивировано 11 февраля 2019 года.
- ↑ Bash Builtins (Bash Reference Manual) . www.gnu.org. Дата обращения: 20 июля 2021. Архивировано 28 февраля 2021 года.
- ↑ zsh: 17 Shell Builtin Commands . zsh.sourceforge.net. Дата обращения: 20 июля 2021. Архивировано 18 сентября 2019 года.
- ↑ EFI Shells and Scripting . Intel. Дата обращения: 25 сентября 2013. Архивировано 30 января 2009 года.
- ↑ 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.
- ↑ Running MS-DOS Version 6.22 (20th Anniversary Edition), 6th Revised edition. — Microsoft Press, 2003. — ISBN 0-7356-1812-7.