În Linux, comanda echo poate fi utilizată pentru afișarea unei linii de șir/text care este transmisă ca argumente. Această comandă este o comandă încorporată care este utilizată în cea mai mare parte și pe scară largă în diferite fișiere batch și scripturi shell pentru a testa starea rezultatului unui fișier și ecran.
cum se actualizează în java
Distribuțiile Linux ne permit să controlăm și să setăm singuri sistemul. În acest context, comanda echo este una dintre cele mai utilizate comenzi. Este folosit în fișierele batch și scripturile bash pentru a avea ca rezultat un text de stare pe ecranul nostru sau într-un fișier. Comanda repetă ceea ce ni s-a spus să repetăm. Această funcție este foarte simplă, dar trebuie să facă doar asta. De exemplu, nu am obține un rezultat vizibil din scripturile shell fără ecou. Shell este o interfață de utilizator în care putem introduce comenzi distincte, cum ar fi comanda cat, comanda head, comanda tail sau, altfel, comanda echo.
Operația ecou comună este echivalentă cu fiecare limbaj de programare. Facem intrarea (care este sub formă de șir) și este primită și rezultă din nou neschimbată.
Important: Interpretul de linie de comandă sau interfața cu utilizatorul este cunoscută și sub numele de shell bash. Este shell-ul standard în distribuțiile Linux și fereastra de text în care ne putem introduce comenzile. Comanda echo este un segment elementar al Ubuntu și vine preinstalat pe toate sistemele.
Sintaxa comenzii echo
echo [option] [string]
Implementări ale comenzii echo
Comanda echo există în 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, Sisteme de operare asemănătoare Unix și Unix.
Mai multe scoici, inclusiv fiecare Csh-like (cum ar fi zsh sau Bash), cochilii asemănătoare Bourne, și COMMAND.COM de asemenea, și cmd.exe execută comanda echo ca și comandă încorporată.
Comanda există și în interiorul shell-ului EFI.
Istoricul comenzii ecou
Comanda echo a început în Multics. Ulterior a fost specificat de Doug Mcllroy în C limbajul ca „exercițiu pentru degete” și verificat pentru a fi de ajutor. A devenit parte a celor 2 versiuni ale Unix.
În cele 7 versiuni, comanda echo -n a înlocuit promptul (sa comportat ca comanda echo, totuși, fără a termina ieșirea împreună cu delimitatorul de linie).
Această comandă a început să dezvolte secvențe de evadare C precum n împreună cu diferența că secvențele octale de evadare au fost reprezentate ca 0ooo Mai degrabă decât ooo în C pe UNIX/PWB iar după Unix System 3.Comanda echo iese în 2 versiuni pe MS-DOS.
În zilele noastre, sunt disponibile diverse implementări incompatibile cu ecoul pe sisteme de operare distincte (diverse pe un sistem similar). În mod implicit, câțiva dintre ei dezvoltă secvențe de evadare, unii dintre ei nu. În mod similar, câțiva dintre ei primesc opțiuni (lista cărora se schimbă odată cu implementările), iar câteva dintre ele nu.
Specificația Echo POSIX lasă natura nespecificată când argumentul inițial este -n sau alte argumente includ caractere backslash în timpul specificației Unix (opțiunea XSI în POSIX) impune dezvoltarea secvențelor și nu permite procesarea opțiunii.
Mai multe implementări ale comenzii echo nu sunt flexibile în cadrul platformei implicite. Datorită acestor tipuri de modificări ale naturii, comanda echo este examinată ca o comandă neportabilă, iar comanda, adică printf este preferat mai degrabă pe sisteme asemănătoare Unix.
Care sunt caracterele de control al ecoului?
Odată ce am înțeles principiul general al comenzii echo, vom învăța caracterele de control pe care le putem folosi cu comanda. Aceste caractere de control nu sunt vizibile direct pe ecranul nostru, dar determină mai multe lucruri, cum ar fi întreruperile de linie, sfârșitul textului și începutul textului.
Evadare | Descriere |
---|---|
A | Sunet de alarmă |
Un personaj înapoi | |
c | Suprimă împachetarea textului |
f | Înapoi |
Înapoi la începutul liniei | |
Rupere de linie | |
Tabelar (Opțional) | |
\ | Ieșire de caractere backslash |
în | tabelar (opțional) |