В Linux командата echo може да се използва за показване на ред от низ/текст, който се предава като аргументи. Тази команда е вградена, която се използва най-вече и широко в различни пакетни файлове и скриптове на обвивка за извеждане на тест за състояние на файл и екран.
Linux дистрибуциите ни позволяват сами да контролираме и настройваме системата. В този контекст командата echo е една от най-използваните команди. Използва се в групови файлове и bash скриптове, за да доведе до текст на състоянието на нашия екран или във файл. Командата повтаря това, което ни е казано да повторим. Тази функция е много проста, но трябва да прави само това. Например, не бихме получили видим резултат от шел скриптове без ехо. Shell е потребителски интерфейс, в който можем да въвеждаме отделни команди като командата cat, head, tail или командата echo.
Общата ехо операция е еквивалентна на всеки език за програмиране. Правим входа (който е във формата на низ) и той се получава и резултатът отново е непроменен.
Важно: Интерпретаторът на командния ред или потребителският интерфейс е известен също като bash shell. Това е стандартната обвивка в дистрибуциите на Linux и текстовият прозорец, където можем да въвеждаме нашите команди. Командата echo е елементарен сегмент на Ubuntu и се предлага предварително инсталирана на всички системи.
Синтаксис на командата echo
echo [option] [string]
Реализации на командата echo
Командата echo съществува в SymbOS, KolibriOS, HP MPE/iX, ReactOS, Microsoft Windows, IBM OS/2, Digital Research FlexOS, Acorn Computers Panos, Microwave OS-9, Zilog Z80-RIO, MetaComCo TRIPOS, TSC FLEX, Multics, Unix-подобни и Unix операционни системи.
масив от структура на език c
Няколко черупки, включително всяка Csh-подобни (като zsh или Bash), Bourne-подобни черупки, и COMMAND.COM както и cmd.exe изпълняват командата echo като вградена команда.
Командата също съществува в обвивката на EFI.
История на командата ехо
Командата echo стартира в Multics. По-късно беше уточнено от Дъг Макилрой в ° С език като 'упражнение за пръсти' и проверено като полезно. Той стана част от 2-те версии на Unix.
В 7-те версии командата echo -n замени подканата (обаче се държеше като командата echo, без да прекратява изхода заедно с разделителя на реда).
Тази команда започна да разработва C escape последователности като н заедно с разликата, че осмичните управляващи последователности бяха представени като 0ооо отколкото ооо в C на UNIX/PWB и след Unix System 3. Командата echo излиза в 2 версии на MS-DOS.
В днешно време различни несъвместими с ехото реализации са налични на отделни операционни системи (различни на подобна система). По подразбиране някои от тях разработват escape-последователности, някои от тях не. По същия начин, някои от тях получават опции (списъкът на които се променя с внедрявания), а някои от тях не.
Спецификацията Echo POSIX оставя естеството неуточнено, когато първоначалният аргумент е -n или други аргументи включват знаци с обратна наклонена черта по време на спецификацията на Unix (опция XSI в POSIX) налага разработването на последователностите и не позволява обработката на опцията.
Няколко реализации на командата echo не са гъвкави в платформата по подразбиране. Поради тези видове промени в природата, командата ехо се разглежда като непреносима команда, а командата, т.е. printf се предпочита по-скоро на Unix-подобни системи.
Какви са знаците за контрол на ехото?
След като разберем общия принцип на командата echo, ще научим контролните знаци, които можем да използваме с командата. Тези контролни знаци не се виждат директно на нашия екран, но определят няколко неща, като прекъсвания на редовете, края на текста и началото на текста.
бягство | Описание |
---|---|
a | Звук на аларма |
Един герой обратно | |
° С | Потиска обвиването на текст |
f | обратно |
Обратно към началото на реда | |
н | Нов ред |
T | Табличен (по избор) |
\ | Извеждане на обратна наклонена черта |
in | Табличен (по избор) |