In Linux kan het echo-commando worden gebruikt voor het weergeven van een regel met tekenreeks/tekst die wordt doorgegeven als de argumenten. Deze opdracht is ingebouwd en wordt meestal en veel gebruikt in verschillende batchbestanden en shellscripts om de statustest van een bestand en scherm uit te voeren.
Linux-distributies stellen ons in staat het systeem zelf te besturen en in te stellen. In deze context is het echo-commando een van de meest gebruikte commando's. Het wordt gebruikt in batchbestanden en bash-scripts om te resulteren in een statustekst op ons scherm of in een bestand. Het commando herhaalt wat ons is opgedragen te herhalen. Deze functie is heel eenvoudig, maar hoeft alleen dat te doen. We zouden bijvoorbeeld geen zichtbaar resultaat krijgen van shell-scripts zonder echo. Shell is een gebruikersinterface waarin we verschillende commando's kunnen invoeren, zoals het cat-commando, het hoofdcommando, het staartcommando of anders het echo-commando.
De algemene echo-bewerking is gelijk aan elke programmeertaal. We voeren de invoer uit (in de vorm van een string), en deze wordt ontvangen en resulteert weer in ongewijzigd.
Belangrijk: De opdrachtregelinterpreter of gebruikersinterface wordt ook wel de bash-shell genoemd. Het is de standaardshell in de Linux-distributies en het tekstvenster waarin we onze opdrachten kunnen invoeren. De echo-opdracht is een elementair onderdeel van Ubuntu en is vooraf geïnstalleerd op alle systemen.
Syntaxis van het echo-commando
echo [option] [string]
Implementaties van het echo-commando
Het echo-commando bestaat in 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-achtige en Unix-besturingssystemen.
Verschillende schelpen waaronder elke Csh-achtige (zoals zsh of Bash), Bourne-achtige shells, En COMMAND.COM en cmd.exe voeren de echo-opdracht uit als de ingebouwde opdracht.
De opdracht bestaat ook binnen de EFI-shell.
Geschiedenis van het echo-commando
Het echo-commando is gestart in Multics. Later werd het gespecificeerd door Doug Mcllroy in C taal als de 'vingeroefening' en geverifieerd dat het nuttig is. Het werd een onderdeel van de twee versies van Unix.
In de zeven versies verving de opdracht echo -n de prompt (gedroeg zich echter als de opdracht echo, zonder de uitvoer samen met het regelscheidingsteken te beëindigen).
Dit commando begon met het ontwikkelen van C-escape-reeksen zoals N samen met het verschil dat de octale ontsnappingssequenties werden weergegeven als de 0oooo liever dan Ooo in C op UNIX/PWB en na Unix System 3. De echo-opdracht wordt in 2 versies op MS-DOS afgesloten.
javascript opklik
Tegenwoordig zijn er verschillende echo-incompatibele implementaties beschikbaar op verschillende besturingssystemen (verschillende op hetzelfde systeem). Standaard ontwikkelen een paar van hen ontsnappingssequenties, een paar niet. Op dezelfde manier krijgen een paar van hen opties (waarvan de lijst verandert met de implementaties), en een paar niet.
Echo POSIX-specificatie laat de aard ongespecificeerd wanneer het initiële argument -n is of andere argumenten backslash-tekens bevatten tijdens de specificatie van Unix (optie XSI in POSIX) die de ontwikkeling van de reeksen verplicht stelt en de optieverwerking niet toestaat.
Verschillende implementaties van de echo-opdracht zijn niet flexibel binnen het standaardplatform. Vanwege dit soort veranderingen in de natuur wordt het echo-commando onderzocht als een niet-draagbaar commando, en het commando, d.w.z. afdrukkenf heeft eerder de voorkeur op Unix-achtige systemen.
Wat zijn de echocontroletekens?
Zodra we het algemene principe van het echo-commando hebben begrepen, zullen we de besturingstekens leren die we bij het commando kunnen gebruiken. Deze controletekens zijn niet direct zichtbaar op ons scherm, maar bepalen verschillende zaken, zoals de regeleinden, het einde van de tekst en het begin van de tekst.
Ontsnappen | Beschrijving |
---|---|
A | Alarm geluid |
B | Een karakter terug |
C | Onderdrukt tekstomloop |
F | Rug |
R | Terug naar het begin van de lijn |
N | Regeleinde |
T | Tabellarisch (optioneel) |
\ | Uitvoer van backslash-tekens |
in | Tabellarisch (optioneel) |