A Linux, l'ordre echo es pot utilitzar per mostrar una línia de cadena/text que es passa com a arguments. Aquesta ordre és una ordre integrada que s'utilitza principalment i àmpliament en diversos fitxers per lots i scripts d'intèrpret d'ordres per provar l'estat del resultat a un fitxer i una pantalla.
Les distribucions de Linux ens permeten controlar i configurar el sistema nosaltres mateixos. En aquest context, l'ordre echo és una de les ordres més utilitzades. S'utilitza en fitxers per lots i scripts bash per donar com a resultat un text d'estat a la nostra pantalla o en un fitxer. L'ordre repeteix el que ens han dit que repetim. Aquesta funció és molt senzilla, però només cal fer-ho. Per exemple, no obtindríem un resultat visible dels scripts de shell sense eco. Shell és una interfície d'usuari en la qual podem introduir ordres diferents com l'ordre cat, l'ordre head, l'ordre tail o bé l'ordre echo.
L'operació d'eco comú és equivalent a qualsevol llenguatge de programació. Fem l'entrada (que està en forma de cadena) i es rep i resulta de nou sense canvis.
Important: L'intèrpret de línia d'ordres o la interfície d'usuari també es coneix com a shell bash. És l'intèrpret d'ordres estàndard a les distribucions de Linux i la finestra de text on podem introduir les nostres ordres. L'ordre echo és un segment elemental d'Ubuntu i ve preinstal·lat a tots els sistemes.
Sintaxi de l'ordre echo
echo [option] [string]
Implementacions de l'ordre echo
L'ordre d'eco existeix a 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, Sistemes operatius semblants a Unix i Unix.
Diverses petxines, incloent-hi totes Csh-like (com zsh o Bash), petxines semblants a Bourne, i COMMAND.COM també i cmd.exe executen l'ordre echo com a comanda integrada.
L'ordre també existeix dins de l'intèrpret d'ordres EFI.
Historial de l'ordre d'eco
L'ordre d'eco va començar a Multics. Més tard es va concretar per Doug Mcllroy en C llengua com la 'exercici dels dits' i verificat que és útil. Va passar a formar part de les 2 versions d'Unix.
A les 7 versions, l'ordre echo -n va substituir l'indicador (es va comportar com l'ordre echo, però, sense acabar la sortida juntament amb el delimitador de línia).
Aquesta ordre va començar a desenvolupar seqüències d'escapada C com n juntament amb la diferència que les seqüències d'escapament octal es van representar com a 0ooo enlloc de ooo en C on UNIX/PWB i després del sistema Unix 3.L'ordre echo surt en 2 versions a MS-DOS.
Actualment, hi ha disponibles diverses implementacions incompatibles amb l'eco en diferents sistemes operatius (diverses en un sistema similar). Per defecte, alguns d'ells desenvolupen seqüències d'escapament, alguns d'ells no. De la mateixa manera, alguns d'ells reben opcions (llista de les quals canvia amb les implementacions), i alguns d'ells no.
Echo POSIX Specification deixa la naturalesa sense especificar quan l'argument inicial és -n o altres arguments inclouen caràcters de barra invertida durant l'especificació d'Unix (opció XSI a POSIX) imposa el desenvolupament de les seqüències i no permet el processament d'opcions.
Diverses implementacions de l'ordre echo no són flexibles dins de la plataforma predeterminada. A causa d'aquest tipus de canvis en la naturalesa, l'ordre echo s'examina com una ordre no portàtil i l'ordre, és a dir, imprimirf es prefereix més aviat en sistemes semblants a Unix.
Quins són els caràcters de control d'eco?
Un cop hàgim entès el principi general de l'ordre echo, coneixerem els caràcters de control que podem utilitzar amb l'ordre. Aquests caràcters de control no són visibles directament a la nostra pantalla, però determinen diverses coses, com ara els salts de línia, el final del text i el començament del text.
escapar | Descripció |
---|---|
a | So d'alarma |
Un personatge enrere | |
c | Suprimeix l'ajustament del text |
f | esquena |
Torna a l'inici de la línia | |
Salt de línia | |
Tabular (opcional) | |
\ | Sortida de caràcters de barra invertida |
in | Tabular (opcional) |